修改表结构
添加列
alter table 表名 add 新列名 数据类型
alter table People add PeopleMail varchar(200)`
删除列
alter table 表名 drop column 列名
alter table People drop column PeopleMail
修改列
alter table 表名 alter column 列名
alter table People alter column PeopleAddress varchar(200)
维护约束(删除,添加)
删除约束
alter table 表名 drop constraint 约束名
添加约束
alter table 表名 add constraint 约束名 check(表达式)
- 添加工资字段约束,工资必须在1000-10000000之间
alter table People add constraint CK__People__PeopleSa__2F9A1060
check(PeopleSalary>=1000 and PeopleSalary<=1000000)
总结
- 添加约束(check约束)
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 关联表名(列名(主键))