国产探花免费观看_亚洲丰满少妇自慰呻吟_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列 當外鍵的值刪除 本表中對應的列篩除 當外鍵的值改變 本表中對應的列值改變。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盈江县| 太原市| 贵溪市| 望城县| 德清县| 陆良县| 红桥区| 建湖县| 洪湖市| 平定县| 麻城市| 巩义市| 乐安县| 襄汾县| 清水河县| 许昌县| 绥江县| 博客| 古丈县| 赤壁市| 东兰县| 南岸区| 松桃| 嘉祥县| 郸城县| 湖北省| 建始县| 沧州市| 孙吴县| 当雄县| 弋阳县| 洛南县| 平定县| 犍为县| 芜湖县| 丹阳市| 安远县| 中西区| 疏勒县| 阿巴嘎旗| 比如县|