MySQL_瞭解基本約束

主鍵(primary key):
用於約束表中的一行。通過主鍵能準確的定位到一行,主鍵不能有重複記錄且不能爲空。
主鍵實現方式:
1.id INT(10)PRIMARY KEY,
2.CONSTRAINT 【主鍵名】 PRIMAARY KEY(id)
3.複合主鍵:CONSTRAINT 【主鍵名】 PRIMARY KEY (id,name)


默認值約束(DEFAULT):
當有DEFAULT約束的列,插入數據爲空時,將使用默認值。
默認值實現方式:id INT(10) DEFAULT 10, //當數據爲空時填入默認值【10】


唯一約束(UNIQUE):
一張表中制定的一列的值必須不能有重複值,即這一列每個值都是唯一的。
唯一約束實現方式:UNIQUE(phone)


外鍵約束(FOREIGN KEY):
確保數據完整性,並體現表與表之間的關係。一個表可以有多個外鍵,每個外鍵必須REFERENCES(參考)另一個表的主鍵,被外鍵約束的列,取值必須在它參考的列中有對應值。
外鍵實現方式:
CONSTRAINT 【外鍵名字】 FOREIGN KEY(in_dpt(外鍵) REFERENCES(參考) department(dpt_name) //(參考列爲department表中的dpt_name列)


非空約束(NOT NULL):
被非空約束的列,在插入值時必須非空。
非空約束實現方式:phone INT(10) NOT NULL,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章