gpt4 book ai didi

php - Laravel 4 - artisan 错误 SQLSTATE [42000]

转载 作者:可可西里 更新时间:2023-11-01 13:40:15 25 4
gpt4 key购买 nike

我正在尝试为我的用户表创建一个新的迁移,我有以下架构:

        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 时,出现以下错误:

[Exception]
SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key (SQL: create table 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 key, created_at timestamp default 0 not null , updated_at timestamp default 0 not null)) (Bindings: array (
))

错误与“角色”字段有关,因为当它被删除时它似乎运行良好。

提前感谢您提供的任何帮助或见解。

最佳答案

integer 的第二个参数是一个自动递增标志。

public function integer($column, $autoIncrement = false, $unsigned = false)

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Schema/Blueprint.php#L510

关于php - Laravel 4 - artisan 错误 SQLSTATE [42000],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com