添加约束

添加约束

公式

1,主键约束

alter table <表名> 

add constraint PK_列名 primary for (列名)

2, 外键约束

alter table <表名>

add constraint FK_列名 foreign key (外键列名)reference <连接的表名>(被连接的列名)

3,默认约束

alter table <表名> 

add constraint DK_列名 default(默认值) key 列名              主:列名不带括号

4检查约束

alter table <表名> 

add constraint CK_列名 check(条件)

注意事项

1)外键约束注意类型,长度必须与引用的主键列的类型,长度必须完全一致

2)外键约束注意引用的表中的主键列

例子

alter table OrderInfo
add constraint PK_OrderId primary key (OrderId),  --添加主键约束
constraint FK_UserId foreign key(UserId) references UserInfo(UserId),   --添加外键约束
constraint FK_CommodityId foreign key(CommodityId) references CommodityInfo(CommodityId),    --添加外键约束
constraint DF_PayWay default('网上银行') for PayWay,    --默认约束

constraint CK_Confirm check(Confirm=0 or Confirm=1),   检查约束
constraint DF_Confirm default(0) for Confirm,     --默认约束
constraint CK_SendGoods check(SendGoods=0 or SendGoods=1)    ==检查约束
constraint DF_SendGoods default(0) for SendGoods    --默认约束

猜你喜欢

转载自www.cnblogs.com/zhangxudong-cnblogs/p/10840478.html