国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL 關閉子表的外鍵約束檢察方法

2024-07-24 12:52:17
字體:
來源:轉載
供稿:網友

準備:

定義一個教師表、一個學生表;在學生表中引用教師表ID

create table teachers(teacherID int not null auto_increment primary key,teacherName varchar(8));

create table students(studentID int not null auto_increment primary key,teacherID int not null,studentName varchar(8),

constraint fk_students_teacherID foreign key (teacherId) references teachers(teacherId) on delete no action on update cascade);

第一步:

插入一個老師

insert into teachers(teacherName) values('NameA');

插入一個學生:

insert into students(studentName,teacherID) values('NameB',100);--可以知道沒有這個教師號、所以插入會出錯。

不過有沒有辦法可以插入一條不合理的數據呢?辦法還是有的

第二步:

set foreign_key_checks = 0; 這樣就可以了。

insert into students(studentName,teacherID) values('NameB',100);

第三步:

設置回默認值、保持外鍵約束檢察。

set foreign_key_checks =1;

總結:

這篇隨筆寫的特別的亂、我想說的重點就是 set foreign_key_checks =0;時外鍵約束是沒有用的。這時可以對子表進行違反外鍵約束的插入。

不到萬不得以不要用這個。

以上這篇MySQL 關閉子表的外鍵約束檢察方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

您可能感興趣的文章:

MySQL中主鍵為0與主鍵自排約束的關系詳解(細節)MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】MySQL刪除有外鍵約束的表數據方法介紹MySQL中的唯一性約束與NULL詳解MySQL刪除表的時候忽略外鍵約束的簡單實現MySQL學習筆記之數據定義表約束,分頁方法總結MySQL所支持的數據類型與表字段約束類型的學習教程詳解MySQL中的外鍵約束問題MySQL導出所有Index和約束的方法MySQL 添加、修改、刪除表的列及約束等表的定義MySQL學習筆記4:完整性約束限制字段mysql創建Bitmap_Join_Indexes中的約束與索引MySQL約束類型及舉例介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜阳市| 雅江县| 湖州市| 平和县| 罗江县| 道真| 晋宁县| 安泽县| 阳东县| 刚察县| 澄江县| 资兴市| 茌平县| 汶上县| 塘沽区| 襄汾县| 阿瓦提县| 平度市| 大港区| 萝北县| 江北区| 昌宁县| 六盘水市| 无为县| 多伦县| 大连市| 蕲春县| 桂东县| 会昌县| 嵊泗县| 栖霞市| 邵阳县| 通城县| 鹤岗市| 雷山县| 鞍山市| 佳木斯市| 南召县| 永顺县| 诸城市| 莆田市|