1. 程式人生 > >ERROR 1215 (HY000): Cannot add foreign key constraint 解決方法

ERROR 1215 (HY000): Cannot add foreign key constraint 解決方法

出現錯誤原因:

因為你要新增外來鍵時,你的外來鍵型別是int

而引用的主鍵型別也是 int,如果你的主鍵設定auto_increment(那麼你的欄位型別實際上是unsigned_int)

主鍵,外來鍵型別不一致,所以無法新增外來鍵。

所以此時將我們的外來鍵欄位型別改為無符號整數。那麼就可以成功新增外來鍵了。

相關推薦

ERROR 1215 (HY000): Cannot add foreign key constraint 解決方法

出現錯誤原因: 因為你要新增外來鍵時,你的外來鍵型別是int 而引用的主鍵型別也是 int,如果你的主鍵設定auto_increment(那麼你的欄位型別實際上是unsigned_int) 主鍵,外來鍵型別不一致,所以無法新增外來鍵。 所以此時將我們的外來鍵欄位型別改為無符

ERROR 1215 (HY000): Cannot add foreign key constraint

mod alter hiberna structure 無意中 jsb ron b2c har MySQL中在為一個varchar類型數據列添加外鍵時,會發生上面所示的錯誤,這裏我google了一下,感覺它們碰到的問題跟我這個說的有點不相幹,嘗試了多種方式後來才發現是:主

mysql ERROR 1215 (HY000): Cannot add foreign key constraint

add foreign 裏的 查看 image alt char 了解 can ERROR 1215 (HY000): Cannot add foreign key constraint 最近在建表時遇到了這個錯誤,然後找了下找到了解決辦法,記錄下: 本來是要建兩張表:

mysql執行帶外鍵的sql文件時出現mysql ERROR 1215 (HY000): Cannot add foreign key constraint解決

原因 name logs cin not 另一個 https mys power ERROR 1215 (HY000): Cannot add foreign key constraint 最近在建表時遇到了這個錯誤,然後找了下找到了解決辦法,記錄下: 本來

MySQL報錯cannot add foreign key constraint解決方法

這種報錯是提示無法正確的插入外來鍵約束,那我分析一下,設定外來鍵有以下幾個條件: 1、要設定外來鍵的欄位不能為主鍵 2、改建所參考的欄位必須為主鍵 3、兩個欄位必須具有相同的資料型別和約束 滿足這三個條件一般在建立外來鍵的時候就不會報錯。

Laravel 5.5 遷移報錯:General error: 1215 Cannot add foreign key constraint

問題 之前一直用的 Laravel 5.4,資料庫也是直接寫 sql 的,感覺可定製性更強,順便鍛鍊下 sql。這次改用了 Laravel 5.5,索性用遷移建庫試試,結果報錯如下: SQLSTATE[HY000]: General error: 1215 Cannot add foreign key c

[Err] 1215 - Cannot add foreign key constraint

指向 _id 主鍵 int const tab 外鍵 添加 con 添加外鍵:在A表中添加外鍵fk_A_B_1,將B表中的 user_id 指向A表的 主鍵 user_id。 要求: (1)user_id是A表的主鍵且在B表中對user_id添加索引約束,即key user

錯誤代碼: 1215 Cannot add foreign key constraint

mysql 1215 foreign key index 新增外鍵時報錯:錯誤代碼: 1215 Cannot add foreign key constraint 表key_list:CREATE TABLE key_list (server_app_id INT(11) NOT NULL ,

1215-Cannot add foreign key constraint

const show b2c mil idt 排除法 mic ros details 1、錯誤描述 2、錯誤原因 昨天我對一張表的字段添加外鍵,保存時一直提示不能添加外鍵約束 3、解決辦法 (1)外鍵對應的字段數據類型不一致 (2)兩張表的存儲引擎不

mysql中新增外來鍵約束失敗(cannot add foreign key constraint)

mysql中新增外來鍵約束遇到一下情況:  cannot add foreign key constraint  出現這個問題一般是開發工作者對外來鍵的使用出現了疏忽,我們先清晰一下外來鍵的使用:  1. 外來鍵欄位不能為該表的主鍵;  2. 外來鍵欄位參考欄

【mysql】---Navicat --外來鍵建立與cannot add foreign key constraint分析

前言: 用Navicat為mysql資料庫的兩個表之間建立外來鍵關係,出現“cannot add foreign key constraint”錯誤,當時真的不知道是怎麼回事兒,~~~~(>_&

Cannot add foreign key constraint常見原因總結

foreign key 不能新增常見原因: 1.檢查是否指向的鍵是主鍵。   2.檢查是否已經建立了索引,一個外來鍵必然會有一個索引。       3.檢查是否表內已經存有資料,導致約束失敗

關於mysql創表的時候出現錯誤:cannot add foreign key constraint

今天在創mysql表的時候出現錯誤:cannot add foreign key constraint 查了網上的大部分錯誤,發現都不對,後來猛地反應過來:外來鍵必須是主鍵。 這個問題真的特別重要。牢記!

mysql 使用shell時出現 ERROR 2006 (HY000): MySQL server has gone away 解決方法

pos connect 技術分享 mysql table try 發現 com span ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Con

MySql ERROR CODE:1215 Cannot add the foreign key constraint

mysql出現無法新增外來鍵的原因 1、兩個表的關聯列的資料型別和資料長度不一致。 如:A表的 a 列 varchar(20),B表的 b 列 varchar(25),這樣 a,b無法形成外來鍵關聯關係。   2、建立表的時候,新增 ENGINE=InnoDB DEFAUL

MySQL無法建立外來鍵錯誤 Err 1215: Cannot add the foreign key constraint

今天在寫資料庫作業時,遇到的無法建立外來鍵問題 create table department (dept_name varchar(20), building varchar(15),

MySql資料庫插入或更新報錯:Cannot add or update a child row: a foreign key constraint fails

具體報錯資訊: Cannot add or update a child row: a foreign key constraint fails (`xxx`.`AAA`, CONSTRAINT `tb_competitionmsg_ibfk_2` FOREIGN KEY (`organizerid`) R

django admin報錯IntegrityError:'Cannot add or update a child row: a foreign key constraint fails'

如果在使用Django Admin後臺新增使用者時出現報錯: (1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxproject`.`django_admin_log`, CONSTRAINT

mysql資料庫報錯 sql 1452 Cannot add or update a child row:a foreign key constraint fails

其實這句話的意思就是你新增一個值是一個外來鍵,但是這個外來鍵不在關聯的資料庫中的主鍵中,這樣就導致了新增失敗了,解決辦法就是新增對應關聯資料庫的主鍵的值,不過我要提醒一下!(也就是我採的坑!)一定要看清

1452, 'Cannot add or update a child row: a foreign key constraint fails

如果在使用Django Admin後臺新增使用者時出現報錯: (1452, 'Cannot add or update a child row: a foreign key constraint