我正在学习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 举报,一经查实,本站将立刻删除。