MySQL--修改数据表5:删除主键约束,唯一约束,外键约束
程序员文章站
2024-03-09 08:11:41
...
以下删除的各种约束,都是只删除约束,并没有删除字段。删除约束后,字段仍然存在
例如给 users2 表中的 id 字段删除主键约束
ALTER TABLE users2 DROP PRIMARY KEY; // 这里删除主键不需要具体指明字段,因为一个表只有一个主键
删除唯一约束时,先要查看索引,找到要删除唯一约束的索引名字,因为一个表中可以有多个唯一约束
ALTER TABLE users2 DROP INDEX username; // 这里 username 是索引名,INDEX 可以用 KEY 替换
删除外键索引的时候,要先找到外键约束的名称
然后:
ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1;
这里可以到外键约束已经删除,但是索引还在,然后我们可以删除索引
推荐阅读
-
MySQL入门——修改数据表4:添加主键约束、显示表结构、添加唯一约束、添加外键约束
-
MySQL--修改数据表5:删除主键约束,唯一约束,外键约束
-
SQL Server(第一章) 创建表 删除表 创建主键约束、唯一约束、外键约束、CHECK约束、默认约束
-
MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
-
MySQL---外键、添加删除约束、ON DELETE参照、添加|删除|修改数据
-
数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)
-
【转】《与MySQL的零距离接触》第三章:约束以及修改数据表 (3-3:MySQL 外键约束的参照操作)
-
MySQL学习总结(八)DDL语言之常见约束/六大约束/添加约束/列级约束/表级约束/列级约束和表级约束的区别/复合主键/主键和唯一的区别/修改表时删除约束
-
Oracle数据完整性约束:主键、外键、各种约束的创建删除语句
-
MySQL(InnoDB剖析):19---table之(约束与数据完整性(唯一/主键/外键/enum/set/触发器约束、约束和索引区别、sql_mode))