MySQL数据库添加删除数据表约束

添加约束: 添加主键约束: 语法: Alter table 表名 add primary key(字符名);(alter改变,primary key主键)

添加多建约束: 语法: Alter table 表名 add primary key(字符1,字符2);

添加非空约束: 语法: Alter table 表名 modify 字符名 数据类型 not null;(not null非空)

添加唯一约束: 语法: Alter table 表名 modify 字符名 数据类型 unique;(unique唯一)

添加默认约束: 语法: Alter table 表名 modify 字符名 数据类型 default 默认值;(default默认)

添加主键自增约束: 语法: Alter table 表名 modify 字符名 数据类型 primary key auto_increment;(auto_increment自动递增)

添加外键约束: 语法: Alter table 表名 add constraint 名 foreign key(本表中需要约束的字符名)references 需要约束的表名(需要约束表名中哪个字符名)

删除约束 删除主键约束: 语法: alter table 表名 drop primary key

删除唯一约束: 语法: alter table 表名 drop key 字段名

删除默认约束: 语法: alter table 表名 alter column 字段名 drop default

删除外键约束: 语法: alter table 表名 drop foreign key 约束名

删除非空约束: 语法: alter table 表名 modify 字段名 数据类型

删除自增约束: 语法: alter table 表名 modify 字段名 数据类型

经验分享 程序员 微信小程序 职场和发展