请帮助解决此问题 //错误按摩
Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误:1005无法创建表
llc05
。posts
(错误号:150“外键约束格式不正确”)(SQL:更改表posts
添加约束posts_user_id_foreign
外键(user_id
)引用users
(id
)在更新级联上删除级联
//laravel code
public function up() {
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedInteger('user_id');
$table->unsignedInteger('catagory_id');
$table->string('title',128);
$table->longtext('content');
$table->string('thumbnail_path',128);
$table->string('status',32)->default('draft');
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
$table->foreign('catagory_id')->references('id')->on('catagories')->onDelete('cascade')->onUpdate('cascade'); $table->timestamps();
});
}
答案 0 :(得分:0)
将您的迁移更新为此:-
func flagsChanged(with event: NSEvent) {
print("Capslock is Enabled:", isCapslockEnabled(with: event))
}
因为要引用public function up() {
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->unsignedBigInteger('catagory_id');
$table->string('title',128);
$table->longtext('content');
$table->string('thumbnail_path',128);
$table->string('status',32)->default('draft');
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
$table->foreign('catagory_id')->references('id')->on('catagories')->onDelete('cascade')->onUpdate('cascade'); $table->timestamps();
});
}
,所以需要bigIncrements
希望它能解决您的问题