我正在尝试为我的 users 表创建一个新的迁移,我有以下架构:
Schema::create('users', function($t) {
$t->increments('id');
$t->string('username', 16);
$t->string('password', 64);
$t->integer('role', 64);
$t->timestamps();
});
当我尝试从终端运行 php artisan migrate 时,出现以下错误:
[异常]
SQLSTATE [42000]:语法错误或访问冲突:1075 表定义不正确;只能有一个自动列,并且必须将其定义为键(SQL:创建表users
(id
int unsigne d not null auto_increment primary key,username
varchar(16) not null,password
varchar(64) no t null,role
int not null auto_increment primary键,created_at
时间戳默认 0 不为空,updated_at
时间戳默认 0 不为空))(绑定:数组(
))
该错误与“角色”字段有关,因为当它被删除时,它似乎运行良好。
提前感谢您的任何帮助或见解。