MySQL 約束條件

2021-08-19 13:17:26 字數 711 閱讀 4496

1 - 非空約束

not null規定某個欄位在插入的時候不能有null,標誌位非空的時候插入的時候必須給值,不然會報錯

2 - 唯一約束

unique規定某個字段在整個這一列中是唯一

3 - 主鍵

非空且唯一是主要特徵。 主鍵可以唯一標識一行資料(可以從多行資料中定位到該資料),但是唯一標識一行資料的字段(或字段集合)不一定是主鍵。如學生表中,學生id可以決定某某乙個學生的資訊,但學生id和學生的名字組合在一起也可以決定某一行資料,可是學生id與名字的組合不是主鍵。只有最簡單的字段同時還可以唯一標識某一條資料才可稱之為主鍵。

4 - 外來鍵

能確保資料完整性,也能表現表之間的關係

被外來鍵約束的列,取值必須在它參考的列中有對應值。

4 - 自增長

乙個表中只能有乙個自增長字段,而且一定要配合主鍵使用。自增長字段一定是主鍵,但主鍵不一定是自增長的

5 - 檢查約束

不存在6 - 預設值

在使用insert語句起作用,某個字段使用default約束,那個這個欄位在插入對應的資料時候,就會使用預設的值填充。

mySQL之約束條件

primary key pk 標識該字段為該錶的主鍵,可以唯一的標識記錄 foreign key fk 標識該字段為該錶的外來鍵 not null 標識該欄位不能為空 unique key uk 標識該字段的值是唯一的 auto increment 標識該字段的值自動增長 整數型別,而且為主鍵 de...

2 1MySQL約束條件

約束條件 null 允許為空,預設設定 not null 不允許為空 key 索引型別 default 設定預設值,預設為null rimary key 主鍵,所有記錄中此字段的值不能重複,且不能為null unique key 唯一鍵,所有記錄中此字段的值不能重複,單可以為null charact...

列舉mysql的約束條件 MySql約束條件彙總

約束條件約束條件是在表上強制執行的資料檢驗規則 用來保證建立的表的資料完整性和準確性 主要在兩方面對資料進行約束 空值和重複值 主鍵約束 primary key 每個表只能由乙個主鍵 主鍵值須非空不重複 可設定單字段主鍵,也可設定多欄位聯合主鍵 聯合主鍵中多個欄位的取值完全相同時,才違反主鍵約束 新...