[英]General Error 1215: Cannot Add Foreign Key Constraint for Laravel 5
[英]Cannot add foreign key constraint in laravel error
我的標簽表如下所示進行了遷移:
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');
});
現在,當我運行此遷移時,出現以下錯誤:
兩個表都是innodb
我在laravel中的設置中更改了此設置。 但是我仍然得到一個無法添加外鍵約束錯誤的信息。 為什么??
嘗試
$table->foreign('tag')->references('id')->on('tags');
因為在tags
表中,主鍵是id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.