MySQL約束類型有以下幾種:
主鍵約束(Primary Key Constraint):用于定義一個(gè)或多個(gè)列作為表的主鍵,主鍵是用來唯一標(biāo)識(shí)表中每一行的。
唯一約束(Unique Constraint):用于確保某一列或多列的值在表中是唯一的,不允許重復(fù)。
外鍵約束(Foreign Key Constraint):用于確保表中的某一列或多列的值與其他表中的某一列或多列的值之間建立關(guān)聯(lián)關(guān)系。
非空約束(Not Null Constraint):用于確保某一列的值不能為空,即不能為空值。
默認(rèn)約束(Default Constraint):用于指定某一列的默認(rèn)值,當(dāng)插入新行時(shí)如果沒有指定該列的值,則使用默認(rèn)值。
檢查約束(Check Constraint):用于指定某一列的取值范圍或滿足某一條件。
這些約束類型可以單獨(dú)使用,也可以結(jié)合使用。