資料庫中的五種約束及其添加方法五大約束 五大約束的語法示例 ...
資料庫中的五種約束及其添加方法
五大約束
- —-主鍵約束 (Primay Key Constraint) 唯一性,非空性
- —-唯一約束 (Unique Constraint) 唯一性,可以空,但只能有一個
- —-檢查約束 (Check Constraint)) 對該列數據的範圍、格式的限制(如:年齡、性別等)
- —-預設約束 (Default Constraint) 該數據的預設值
- —-外鍵約束 (Foreign Key Constraint) 需要建立兩表間的關係並引用主表的列
五大約束的語法示例
- —-添加主鍵約束(將stuNo作為主鍵)
alter table stuInfo
add constraint PK_stuNo primary key (stuNo) -
—-添加唯一約束(身份證號唯一,因為每個人的都不一樣)
alter table stuInfo
add constraint UQ_stuID unique(stuID) -
—-添加預設約束(如果地址不填 預設為“地址不詳”)
alter table stuInfo
add constraint DF_stuAddress default (‘地址不詳’) for stuAddress -
—-添加檢查約束 (對年齡加以限定 15-40歲之間)
alter table stuInfo
add constraint CK_stuAge check (stuAge between 15 and 40)
alter table stuInfo
add constraint CK_stuSex check (stuSex=’男’ or stuSex=’女′)
- —-添加外鍵約束 (主表stuInfo和從表stuMarks建立關係,關聯欄位stuNo)