文件名:【SQL server】 表结构的约束和维护,中兴ac580
【SQL server】 表结构的约束和维护
表结构的约束和维护 修改表结构
(1)添加列
(2)删除列
(3)修改列
alter table 表名
add 新列名 数据类型给员工表添加一列邮箱
alter table People
add PeopleMail
varchar(200)删除列
alter table People
drop column PeopleMain修改列
alter table 表名
alter column 列名 数据类型
alter table People
alter column PeopleAddress
varchar(200)维护约束
(删除、添加
)删除约束
alter table 表名
drop constraint 约束名添加约束
alter table 表名
add constraint 约束名字
check(表达式
)添加约束
(主键
)alter table 表名
add constraint 约束名字
primary key(列名
)添加约束
(唯一
)alter table 表名
add constraint 约束名字
unique(列名
)添加约束
(默认值
)alter table 表名
add constraint 约束名字
default 默认值
for 列名添加约束
(外键
)alter table 表名
add constraint 约束名
foreign key(列名
) references 关联的表名
(列名
(一般为主键名
))alter table People
drop column PeopleMail
alter table People
add PeopleMail
varchar(50)alter table People
drop constraint CK__People__PeopleSa__4E88ABD4
alter table People
add constraint CK__People__PeopleSa__4E88ABD4
check(PeopleSalary
>=1000 and PeopleSalary
<=1000000)alter table People
add constraint CK__People__PeopleSa__45F365D6
unique(PeopleId
)alter table People
drop constraint DF__People__PeopleSe__4CA06362
alter table People
add constraint DF__People__PeopleSe__4CA06362
default '男' for PeopleSex
alter table People
drop constraint PK__People__2B2439FC467EA83B
alter table People
add constraint PK__People__2B2439FC467EA83B
primary key(PeopleId
)alter table People
drop constraint FK__People__RankId__4BAC3F29
alter table People
add constraint FK__People__RankId__4BAC3F29
foreign key(RankId
) references [Rank
](RankId
) 可以通过如下方法查看约束、主键、外键的名称:
也可以通过如下方法:
点击设计
点击CHECK 约束即可