添加约束
添加约束
公式
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 --默认约束