主鍵約束(PRIMARY KEY):用來保證每行數據都具有唯一的標識符,通常用來唯一標識表中的每一條記錄。
唯一約束(UNIQUE):用來保證某一列或多列的取值在表中是唯一的,不允許重復值。
外鍵約束(FOREIGN KEY):用來保證兩個表之間的引用完整性,確保在一個表中的外鍵值必須在另一個表的主鍵或唯一鍵中存在。
檢查約束(CHECK):用來限制某列的取值范圍或條件,確保數據滿足指定的條件。
默認約束(DEFAULT):用來為某列指定默認值,當插入數據時如果未指定該列的值,則使用默認值。
非空約束(NOT NULL):用來保證某列的值不為空,插入數據時必須為該列指定值。
自動遞增約束(AUTO_INCREMENT):用來為主鍵列指定自動遞增的值,每次插入新記錄時,該列的值會自動遞增。