Laravel 5.1迁移错误自动增加主要

Mar*_*rio 3 php mysql migration laravel laravel-5.1

我正在学习Laravel一段时间,我为自己创建了一些基本项目,但今天我尝试使用更多整数来迁移表.但它仍然需要一个错误.

每个整数都尝试auto_increment和primary,这可能是个问题,但我不知道,如何解决它.

        Schema::create ('users', function (Blueprint $table)
    {
        $table->increments ('id');
        $table->string ('email')->unique();
        $table->string ('pass',250);
        $table->integer ('tickets',4);
        $table->integer ('tokens',4);
        $table->integer ('in_raffle',4);
        $table->text ('profile',500);
        $table->string ('ip',20);
        $table->integer ('ban',1);
        $table->integer ('notice',1);
        $table->timestamp ('last_login');

    });
Run Code Online (Sandbox Code Playgroud)

https://s28.postimg.org/fh3uaqdct/screen2.jpg

有人可以告诉我,我该如何解决这个问题?编辑什么才能正常工作?

非常感谢,祝你有愉快的一天!

Ale*_*nin 5

删除所有中的秒参数integer():

$table->integer('tickets');
$table->integer('tokens');
$table->integer('in_raffle');
$table->integer('ban');
$table->integer('notice');
Run Code Online (Sandbox Code Playgroud)

事物是secont参数,integer()方法是autoIncrement,它被视为布尔值.当你传递不同的东西时false,Laravel认为你想要这个整数auto_increment.