gpt4 book ai didi

php - Laravel 错误无法添加外键约束

转载 作者:行者123 更新时间:2023-11-29 19:25:20 26 4
gpt4 key购买 nike

我的标签表有一个迁移,如下所示:

Schema::create('tags', function (Blueprint $table) {
$table->increments('id');
$table->char('tag' , 15);
});

现在,我的 admin 表有以下迁移,其中我有一个与我的 tags 表关联的外键,迁移如下:

Schema::create('admin', function (Blueprint $table) {
$table->char('tag' , 15);
$table->foreign('tag')->references('tag')->on('tags');
});

现在,当我运行此迁移时,出现以下错误:

enter image description here

这两个表都是 innodb 我已经在 laravel 的设置中更改了这一点。但我仍然收到无法添加外键约束错误。为什么??

最佳答案

尝试

$table->foreign('tag')->references('id')->on('tags');

因为在tags表中,主键是id

关于php - Laravel 错误无法添加外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42190425/

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