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

首頁 > 數據庫 > MySQL > 正文

MySQL外鍵的設置及作用

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

外鍵的作用:


保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。 使兩張表形成關聯,外鍵只能引用外表中的列的值!
例如:
a b 兩個表
a表中存有 客戶號,客戶名稱
b表中存有 每個客戶的訂單
有了外鍵后
你只能在確信b 表中沒有客戶x的訂單后,才可以在a表中刪除客戶x


建立外鍵的前提: 本表的列必須與外鍵類型相同(外鍵必須是外表主鍵)。


指定主鍵關鍵字: foreign key(列名)


引用外鍵關鍵字: references <外鍵表名>(外鍵列名)


事件觸發限制: on delete和on update , 可設參數cascade(跟隨外鍵改動), restrict(限制外表中的外鍵改動),set Null(設空值),set Default(設默認值),[默認]no action


例如:


outTable表 主鍵 id 類型 int


創建含有外鍵的表:
create table temp(
id int,
name char(20),
foreign key(id) references outTable(id) on delete cascade on update cascade);


說明:把id列 設為外鍵 參照外表outTable的id列 當外鍵的值刪除 本表中對應的列篩除 當外鍵的值改變 本表中對應的列值改變。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松江区| 岢岚县| 青川县| 穆棱市| 大足县| 嘉定区| 苏尼特左旗| 红河县| 许昌市| 兴安盟| 涡阳县| 正宁县| 叶城县| 永泰县| 邯郸县| 元阳县| 翼城县| 花莲市| 阳新县| 武功县| 慈溪市| 梧州市| 阿勒泰市| 武夷山市| 台北市| 五河县| 桓台县| 中方县| 喜德县| 曲靖市| 茶陵县| 安陆市| 德昌县| 禄丰县| 杭锦后旗| 巴塘县| 湘西| 镇安县| 海晏县| 嫩江县| 抚顺市|