国产探花免费观看_亚洲丰满少妇自慰呻吟_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約束類型及舉例介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舟山市| 宝兴县| 无锡市| 修水县| 浮梁县| 共和县| 灵丘县| 自贡市| 万宁市| 南木林县| 瑞安市| 沽源县| 北票市| 华阴市| 河池市| 绿春县| 安远县| 道真| 海南省| 鄂伦春自治旗| 阿图什市| 柘城县| 泸溪县| 刚察县| 旅游| 上林县| 仪陇县| 山丹县| 玉门市| 吉林省| 旬阳县| 樟树市| 西乌珠穆沁旗| 固阳县| 宽城| 杭锦旗| 读书| 兴义市| 墨玉县| 绥阳县| 海城市|