天天看點

使用SQL語句添加和删除限制

--主鍵限制(Primary Key constraint):要求主鍵列的資料唯一,并且不允許為空。

--唯一限制(Unique Constraint):要求該列唯一,允許為空,但隻能出現一個空值。

--檢查限制(Check Constraint):某列取值範圍限制、格式限制等,如有關年齡的限制。

--預設限制(Default Constraint):某列的預設值,如我們的男性同學較多,性别預設為男。

--外鍵限制(Foreign Key):用于在兩表之間建立關系需要制定引用主表的哪一列。

文法如下

alter table 表名

add constraint 限制名 限制類型 具體的限制說明

示例:

--添加主鍵限制

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

--添加檢查限制

alter table stuInfo

add constraint CK_stuAge check(stuAge between 15 and 40)

--添加外鍵限制

alter table stuInfo

add constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)

删除限制

alter table 表名 drop constraint 限制名