创建无约束表,添加约束,单列主键, 多列主键,非空约束,唯一约束,默认值,主键自增,外键约束。
删除约束,单列主键,多列主键,非空约束,唯一约束,默认值,主键自增, 外键约束。
desc 表明; 查看表的结构语句。
给里面添加单列,多列主键:
单列: alter table 表明 add primary key(字段名);
括号里面可以添加多个字段名(字段名,字段名)这里就不一一演示了。
我们看一下添加后的效果。
添加唯一约束:
alter table 表明 modify 字段名 类型 unique;
非空约束:
alter table 表明 modify 字段名 类型 not null;
默认值:
alter table 表名 modify 字段 类型 default 默认值;
主键自增:必须给主键才能添加自增。
alter table 表明 modify 字段名 类型 auto_increment;
外键约束:创建个表,两个表都设置主键才能外键约束。
alter table 表明 add constraint 起一个新名字 foreign key (字段名) references 另一个表的名字(字段名);
这里看到两个表的id都是主键,外键约束的表叫q_we1,不知道或者忘记的我们用命令看一下。
show create table 表明G; 加G是为了更好的方便我们查看。
添加完这些接下来我们一个一个删除这些约束。
删除单列,多列主键。
alter table 表明 drop primary key;
删除非空约束:
alter table qwe modify 字段名 类型;
删除唯一约束:
alter table 表明 drop key 字段名;
删除默认值:
alter table 表明 alter column 字段名 drop default;
删除外键约束:
alter table 表名 drop foreign key 约束名;
删除外键约束后这里我们去查看一下。
show create table 表明;
删除自增:
alter table 表名 modify 字段名 类型;
这里看到id key多了个unique唯一约束,这是我做的时候多加了。
添加了也删除了,我们再删除表里面的行和表把。
删除表里的行:
alter table qwe drop 字段名;
我们先看一下都有什么表。
show tables; 查看当前库全部表。
删除表:
drop table 表名;
制作不易希望大家关注我一下随便点个赞,我后续还会更新,遇到什么问题可以私聊我,或者发到我QQ邮箱1067609317@qq.com我会一一为大家解答问题。



