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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL 關(guān)閉子表的外鍵約束檢察方法

2024-07-24 13:12:34
字體:
供稿:網(wǎng)友

準(zhǔn)備:

定義一個教師表、一個學(xué)生表;在學(xué)生表中引用教師表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');

mysql,關(guān)閉外鍵約束

插入一個學(xué)生:

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

mysql,關(guān)閉外鍵約束

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

第二步:

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

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

mysql,關(guān)閉外鍵約束

第三步:

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

set foreign_key_checks =1;

總結(jié):

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

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

以上這篇MySQL 關(guān)閉子表的外鍵約束檢察方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉节县| 聂荣县| 崇义县| 金昌市| 阳泉市| 桐梓县| 准格尔旗| 东丰县| 秦皇岛市| 临朐县| 固原市| 宿州市| 鲁甸县| 麟游县| 嘉义县| 怀柔区| 南华县| 三门峡市| 盐亭县| 东安县| 兴和县| 仙居县| 唐海县| 紫阳县| 得荣县| 治县。| 阿图什市| 肥东县| 登封市| 贺兰县| 康乐县| 镇坪县| 蓝田县| 博湖县| 万全县| 和林格尔县| 板桥市| 邵阳县| 双江| 贵州省| 隆子县|