常見的幾種約束有哪些?分別代表什么意思?如何使用?
主鍵約束,外鍵約束,檢查約束,唯一約束,默認約束
約束:在 Create table 或 alter table 時加約束
(1) 主鍵: PRIMARY KEY ( 主鍵字段 ) 保證了實體完整性,一個表只有一個主鍵,但一個主鍵可有包含多個字段,主鍵字段不能為空
(2) 唯一: UNIQUE (約束字段 ) 保證了實體完整性,一個表只有多個唯一約束,一個唯一約束可有包含多個字段
(3) 外鍵:FOREIGN KEY (外鍵字段 ) REFERENCES 主鍵表 (主鍵字段 ) 保證了引用完整性,一個表可以有多個外鍵
(4) 檢查: CHECK(檢查表達式 ) 保證了域完整性, 一個表中可以有多個檢查性約束
(5) 默認值: DEFAULT (默認值的表達式或 NULL) for 字段名 保證了域完整性 , 一個表可以有多個默認值約束,但是一個字段只有一個默認值
暫無解析