標籤:
--主鍵約束(Primary Key constraint):要求主鍵列的資料唯一,並且不允許為空白。
--唯一約束(Unique Constraint):要求該列唯一,允許為空白,但只能出現一個空值。
--檢查約束(Check Constraint):某列取值範圍限制、格式限制等,如有關年齡的約束。
--預設約束(Default Constraint):某列的預設值,如我們的男性同學較多,性別預設為男。
--外鍵約束(Foreign Key):用於在兩表之間建立關係需要制定引用主表的哪一列。
--主鍵約束(Primary Key constraint):要求主鍵列的資料唯一,並且不允許為空白。--唯一約束(Unique Constraint):要求該列唯一,允許為空白,但只能出現一個空值。--檢查約束(Check Constraint):某列取值範圍限制、格式限制等,如有關年齡的約束。--預設約束(Default Constraint):某列的預設值,如我們的男性同學較多,性別預設為男。--外鍵約束(Foreign Key):用於在兩表之間建立關係需要制定引用主表的哪一列。--文法如下--alter table 表名--add constraint 約束名 約束類型 具體的約束說明--樣本:--添加主鍵約束alter table stuInfoadd constraint PK_stuNo primary key(stuNo)--添加唯一鍵約束alter table stuInfoadd constraint UQ_stuID unique(stuID)--添加預設約束alter table stuInfoadd constraint DF_stuAddress default(‘地址不詳‘) for stuAddress--添加檢查約束alter table stuInfoadd constraint CK_stuAge check(stuAge between 15 and 40)--添加外鍵約束alter table stuInfoadd constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)--刪除約束--alter table 表名 drop constraint 約束名
SQL server 約束