SQL Server修改主、外键和约束

0.创建表

create table Users
(
Id int,
Name nvarchar(32),
Phone nvarchar(16),
Email nvarchar(128),
Role_Id uniqueidentifier
)
go
create table Roles
(
Id uniqueidentifier primary key,
Name nvarchar(32) not null
)

1.增加主键
alter table Users add constraint PK_Users_Id primary key(Id)


2.增加唯一约束
alter table Users add constraint UQ_Users_Name unique(Name)


3.增加检查约束
alter table Users add constraint CK_Users_Age check(Age>0 and Age<100)


4.增加非空约束
alter table Users add constraint NN_Users_Phone check(Phone is not null)


5.增加默认约束
alter table Users add constraint DF_Users_Email default('123456@qq.com') for Email


6.增加外键
alter table Users add constraint FK_Users_Roles_Id foreign key (Role_Id) references Roles(Id)


7.删除主外键或约束
alter table Users drop constraint FK_Users_Roles_Id

 

转载于:https://www.cnblogs.com/eyu1993/p/8902705.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值