微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 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');

    });

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

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

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

解决方法:

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

$table->integer('tickets');
$table->integer('tokens');
$table->integer('in_raffle');
$table->integer('ban');
$table->integer('notice');

问题是整数()方法的secont参数是autoIncrement,它被视为boolean.当您传递与false不同的内容时,Laravel认为您希望此整数为auto_increment.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐