日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL六種約束的示例詳解

瀏覽:245日期:2023-02-18 16:43:45
目錄
  • 什么是約束
  • 外鍵約束

什么是約束

作用于表上的規則,限制存儲在表中的數據

約束分類:

約束描述關鍵字非空約束該字段數據不能為nullNOT NULL唯一約束該字段數據唯一不重復UNIQUE主鍵約束一行數據的唯一標識(非空且唯一)PRIMARY KEY默認約束未指定該字段值則使用默認值DEFAULT檢查約束(8.0.16以后)該字段值滿足某一條件CHECK外鍵約束為兩張表建立連接(數據一致、完整)FOREIGN KEY

創建表示例:

CREATE TABLE info(
	`id` INT UNIQUE auto_increment PRIMARY KEY COMMENT"ID唯一標識",
	`name` VARCHAR(10) NOT NULL UNIQUE COMMENT"姓名",
	`age` INT CHECK(age > 0 && age < 120) COMMENT "年齡",
	`status` CHAR(1) DEFAULT"1" COMMENT"狀態",
	`gender` CHAR(1) COMMENT"性別"
)COMMENT "用戶信息表";

外鍵約束

外鍵通常用來為兩張表建立連接,兩張利用外鍵連接的表被稱為父子表。

子表當中會設定一個外鍵字段用于關聯父表的主鍵字段

即擁有外鍵的表是子表(從表),該外鍵對應另一個表的主鍵這個表稱之為父表

如果沒有設置外鍵,僅僅是將子表開了一個字段對應上了父表的主鍵字段在mysql層面是依舊沒有任何關系的。此時兩個表僅存在邏輯關系,無法保證數據的完整性和一致性

創建外鍵語法:

-- 在創建表時創建
CREATE TABLE son(
	...
	CONSTRAINT [外鍵名稱] FOREIGN KEY(外鍵字段名) REFERENCES 主表名(主表主鍵字段名)
);
-- 創建表后為表添加主鍵
ALTER TABLE 表名	ADD CONSTRAINT 外鍵名稱 FOREIGN KEY(外鍵字段名) REFERENCES 主表(主表主鍵字段名)
-- 刪除外鍵
alter table 表名 drop foreign key 外鍵名稱;

創建示例:

# 父表
CREATE TABLE father(
	`id` INT auto_increment PRIMARY KEY COMMENT"父表ID",
	`name` VARCHAR(20) NOT NULL COMMENT"姓名",
	`password` VARCHAR(20) DEFAULT(0000)
);
INSERT INTO father VALUES(null,"小三","1234"),(null,"小四","1234"),(null,"小五","1234"),(null,"小六","1234");
# 子表
CREATE TABLE son(
	`id` INT auto_increment PRIMARY KEY COMMENT"子表ID",
	`status` varchar(10) COMMENT "狀態",
	`fa_id` INT COMMENT"外鍵",
	CONSTRAINT fk_father_son FOREIGN KEY(fa_id) REFERENCES father(id)
);
INSERT INTO son VALUES(null,"活",2),(null,"活",3),(null,"死",3),(null,"活",2);

上述示例 子表設置了外鍵,字段名為fa_id并關聯到了父表主鍵id,外鍵名稱為fk_father_son

創建完成后,我們添加幾組數據。將幾個son添加到表中,并設置外鍵字段屬性為某個father。比如(null,‘活’,3),那么此時如果我們嘗試去刪除父表id=3的這一行數據,就會提示錯誤。因為兩個表已經在mysql層面上進行了關聯

總結:

  • 從表的外鍵通常是主表的主鍵
  • 從表中外鍵的類型必須與主表中的主鍵類型一致
  • 主表數據發生變化時應注意從表數據的一致性問題

到此這篇關于MySQL六種約束的示例詳解的文章就介紹到這了,更多相關MySQL六種約束內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩中文字幕一区二区高清99| 精品国产欧美日韩| 亚洲成av在线| 亚洲一级二级| 日本伊人午夜精品| 国产精品久久久久久久久久妞妞| 国产精品亚洲片在线播放| 亚洲精品少妇| 国产欧美91| 亚洲五月婷婷| 伊人久久大香伊蕉在人线观看热v| 亚洲大全视频| 老鸭窝毛片一区二区三区| 亚洲资源网站| 精品视频自拍| 亚洲主播在线| 欧美国产三级| 精品中文字幕一区二区三区av| 亚洲欧美日韩精品一区二区| 日韩高清电影一区| 国产在线看片免费视频在线观看| 亚洲精品中文字幕乱码| 亚洲三区欧美一区国产二区| 国产精品网站在线看| 午夜电影亚洲| 国产精品99一区二区三区| 久久亚洲风情| 在线观看精品| 久久精品99国产国产精| 最新国产拍偷乱拍精品| 国产一区二区精品久| 日本一区二区三区中文字幕| 亚洲性视频h| 久久久久久色| 日韩毛片在线| 久久一区亚洲| 日韩精品三级| 激情欧美亚洲| 国产成人a视频高清在线观看| 视频一区二区三区入口| 日韩伦理福利| 美女久久久久久| 国产欧美一级| 国产欧美自拍| 国产精品亚洲欧美| 日韩av中文字幕一区二区 | 亚洲高清久久| av在线最新| 水蜜桃久久夜色精品一区| 美腿丝袜亚洲三区| 欧美成人aaa| 国产午夜一区| 欧美另类中文字幕| 欧美亚洲自偷自偷| 国产亚洲第一伦理第一区| 97久久精品| 国产欧美激情| 国产精品tv| 老牛国内精品亚洲成av人片| 国产极品一区| 精品久久免费| 久久天堂成人| 国产主播一区| 婷婷六月综合| 亚洲一区av| 97精品久久| 日韩av一区二| 国产精品nxnn| 欧美一级鲁丝片| 一区二区自拍| 亚洲精品无吗| 精品三级在线观看视频| 黄在线观看免费网站ktv| 91久久国产| 欧美久久精品| 天堂中文在线播放| 免费成人在线影院| 欧美激情在线精品一区二区三区| 亚洲伦乱视频| 日韩福利视频一区| 免费污视频在线一区| 在线免费观看亚洲| 国产精品美女午夜爽爽| 亚洲高清二区| 日韩亚洲精品在线观看| 日韩综合一区| 一区二区高清| 正在播放日韩精品| 日韩精品五月天| 久久在线免费| 狂野欧美性猛交xxxx| 久久国产精品毛片| 激情黄产视频在线免费观看| 亚洲一级大片| 亚洲第一区色| 国产精品99视频| 一本综合精品| 免费观看亚洲| 免费在线日韩av| 亚洲+小说+欧美+激情+另类| 日韩成人高清| 欧美精品导航| 日韩激情av在线| 亚洲精品2区| 福利一区和二区| 久久激情av| 亚洲精品动态| 蜜臀久久99精品久久久久宅男 | 麻豆中文一区二区| 亚欧洲精品视频在线观看| 亚洲91久久| 三级在线看中文字幕完整版| 国产一卡不卡| 97精品久久| 奇米色欧美一区二区三区| 在线视频亚洲欧美中文| 国产精品社区| 一区久久精品| 香蕉视频亚洲一级| 国产高清日韩| 婷婷精品久久久久久久久久不卡| 欧美日韩在线精品一区二区三区激情综合| 欧美99久久| 99riav1国产精品视频| 鲁大师成人一区二区三区| 日本aⅴ亚洲精品中文乱码 | 婷婷精品在线| 欧美激情福利| 欧美日韩一二三四| 亚洲图片久久| 国产一区二区三区久久久久久久久| 久久久五月天| 欧美一级一区| 久久久久99| 亚洲精品少妇| 国产精品2区| 亚洲一区资源| 视频在线观看91| 亚洲午夜久久| 欧美日韩精品一区二区三区视频| 一区二区亚洲视频| 日韩av资源网| 精品国产黄a∨片高清在线| 国产夫妻在线| 亚洲欧美视频| 国产精选久久| 亚洲伦乱视频| 综合干狼人综合首页| 国产乱码精品一区二区亚洲| 国产精品久久久久久久久久妞妞| 精品欧美日韩精品| 精品一区在线| 久久精品97| 不卡一区综合视频| 国产亚洲电影| 九九综合九九| 国产精品第十页| 91久久中文| 精品福利久久久| 日韩精品一二区| 精品视频一区二区三区四区五区| 99精品视频精品精品视频| 日精品一区二区三区| а√在线中文在线新版| 日韩中文av| 91亚洲国产成人久久精品| 综合国产在线| 香蕉精品视频在线观看| 精品一区二区三区的国产在线观看| 免费不卡中文字幕在线| 欧美黄色精品| 热久久国产精品| 亚洲国内欧美| 国产成人精品一区二区三区视频| 日韩综合一区二区| 1024精品久久久久久久久| 福利视频一区| 欧美有码在线| 亚洲+小说+欧美+激情+另类| 日韩88av| 亚洲日产国产精品| 91精品一区二区三区综合在线爱| 青青青国产精品| 婷婷亚洲精品| 日本高清久久| 综合激情婷婷| 中文字幕一区二区精品区| 久久国产毛片| 蜜桃成人精品| 亚洲黄色免费看| 久久精品国产网站| 国产麻豆一区二区三区 | 日韩在线第七页| 麻豆国产欧美一区二区三区| 日韩精品久久久久久久软件91| 亚洲国产日韩欧美在线| 成人日韩在线| 精品亚洲美女网站| 日本久久成人网| 久久人人97超碰国产公开结果|