--1.删除一列
alter table TbStudent drop column stuPhone --2.添加一列
alter table TbStudent add stuPhone char(11) --3.修改字段的数据类型(表中Gender列不能有数据)
alter table TbStudent alter column stuGender nchar(1) --4.添加主键约束
alter table TbStudent add constraint PK_TbStudent_stuId primary key(stuId) --5.添加唯一性约束
alter table TbStudent add constraint UK_TbStudent_stuName unique(stuName) --6.添加check约束
alter table TbStudent add constraint CK_TbStudent_stuAge
check(stuAge>=18 and stuAge<=35) --7.添加非空约束,实际上就是对列的数据类型修改
alter table TbStudent alter column stuPhone char(11) not null --8.添加外键约束
alter table TbStudent add constraint FK_TbStudent_stuClassId
foreign key(stuClassId) references TbClass(clsId) --9.外键的级联删除/更新
--语法: on delete [no action cascade]
-- on update [no action cascade]
alter table TbStudent add constraint FK_TbStudent_stuClassId
foreign key(stuClassId) references TbClass(clsId) on delete cascade --10.删除约束
alter table TbStudent drop constraint Fk_TbStudent_stuClassId --11.一条语句删除多条约束
alter table TbStudent drop constraint Fk_TbStudent_stuClassId,CK_TbStudent_stuAge --12.添加一条语句,添加多个约束
alter table TbStudent add
constraint FK_TbStudent_stuClassId foreign key(stuClassId) references TbClass(clsId)
constraint PK_TbStudent_stuId primary key(stuId)

京公网安备 11010502036488号