MYSQL外來鍵 Foreign Key 的使用

2022-03-25 01:50:29 字數 481 閱讀 7643

mysql外來鍵(foreign key)的使用--修改(增加)外來鍵方法,外鍵名不能有重複的

1.今天在建wms中的case_detail中的casenumber不能與case_head相關聯。

結果建了數次都提示錯誤,浪費時間很久。

關鍵字: mysql createtable errno 121 150 錯誤 建表錯誤 外來鍵 

2.增加外來鍵的語句是

[sql] 

alter table `setting_group`  

add constraint `location_ibfk_2` foreign key (`id`) references `setting_action` (`id`) on delete cascade on update cascade;  

注意:a.外鍵名不能重要;b.主鍵名若有誤,有報乙個錯誤。

3.當修改時,一定要先清空內的資料,再加。當內部有資料時,不能修改,不能增加主鍵。

mysql 外來鍵 del 記錄 MySQL 外來鍵

在mysql中 1 mysql 資料表主要支援六種型別 分別是 bdb heap isam merge myisam innobdb。這六種又分為兩類,一類是 事務安全型 transaction safe 包括bdb和innodb 其餘都屬於第二類,稱為 非事務安全型 non transaction...

mysql外來鍵和外來鍵約束

1.mysql中 鍵 和 索引 的定義相同,所以外來鍵和主鍵一樣也是索引的一種。不同的是mysql會自動為所有表的主鍵進行索引,但是外來鍵字段必須由使用者進行明確的索引。用於外來鍵關係的字段必須在所有的參照表中進行明確地索引 2.如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主...

mysql 外來鍵和外來鍵約束

1.外來鍵 如果公共關鍵字在乙個關係中是主關鍵字,那麼這個公共關鍵字被稱為另乙個關係的外來鍵。就是a表的主鍵,被用到了b表中,此時它就成了外來鍵 2.外來鍵約束 如果想要插入或者更新外來鍵的值,資料庫會和引用表中字段的資料進行驗證,如果插入或更改的值不在被引用的表中,則插入失敗 外來鍵的作用就是保證...