--表a增加字段约束,添加身份证号为18为
Alter table a Add Snumber numeric(18,0) constraint ch_Snumber check (len(Snumber)=18)
--表a增加字段约束,性别列只能男或女,默认男
Alter table a Add xb char(2) constraint ch_xb check(xb in ('男','女')) default ' 男'
Alter table a Add Age int constraint ck_Age check (Age between 3 and 7) default 3 not null --约束年龄3-7岁,默认3岁
--表a增加字段约束,增量自动编号
Alter table a Add AutoNum int identity(1,1)
1、主键(primary key)
ALTER TABLE stuInfo
ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)
2、唯一性(uinque)ALTER TABLE stuInfo
ADD CONSTRAINT UQ_stuID UNIQUE (stuID)
3、默认填写(default('……' ) for)ALTER TABLE stuInfo
ADD CONSTRAINT DF_stuAddress
DEFAULT ('地址不详') FOR stuAddress
4、检查(check(……))
ALTER TABLE stuInfoADD CONSTRAINT CK_stuAge
CHECK(stuAge BETWEEN 15 AND 40)
5、外键(foreign key(列名) references 主表名(列名))
ALTER TABLE stuMarksADD CONSTRAINT FK_stuNo
FOREIGN KEY(stuNo) REFERENCES stuInfo(stuNo)
6、删除约束
ALTER TABLE 有约束的表名 DORP 约束名