添加约束
列级约束修改不能取名,表级约束修改才能取名
#非空
alter table stuinfo modify column stuNamne varchar(20) not null;
#默认约束
alter table stuinfo modify column age int default 18;
#主键
alter table stuinfo modify column id int primary key;列级约束写法
alter table stuinfo add primary key(id);#表级约束写法
#唯一约束
alter table stuinfo modify column seat int unique;列级约束写法
alter table stuinfo add unique(seat);#表级约束写法
#添加外键
alter table stuinfo
add foreign key(majorId) references major(id);
#or
alter table stuinfo
add constraint pk_stuinfo_major foreign key(majorId) references major(id);
总结
添加列级约束语法
添加表级约束
修改表时删除约束
#删除非空约束
alter table stuinfo modify column stuNamne varchar(20) null;
#删除默认
alter table stuinfo modify column age int;
#删除主键
alter table stuinfo drop primary key;
#or
alter table stuinfo modify id int;
#删除唯一
alter table stuinfo drop index seat;#seat为约束名
#删除外键约束
alter table stuinfo drop foreign key pk_stuinfo_major;
本文详细介绍了如何在SQL中添加、修改及删除表的各种约束条件,包括非空约束、默认值约束、主键约束、唯一约束及外键约束等,并提供了具体的SQL语句示例。

被折叠的 条评论
为什么被折叠?



