MySQL-mysql执行drop自增id的问题?

WordPress 开发 WordPress 开发 主题:1098 回复:2322

MySQL-mysql执行drop自增id的问题?

泛泛之交 发布于 2017-09-22 字数 717 浏览 985 回复 1

有一张数据表,结构如下:
mysql> describe user_permission;
+------------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user_id | int(11) | NO | PRI | NULL | |
| permission_id | int(11) | NO | PRI | NULL | |
+------------------+---------+------+-----+---------+----------------+

想要删除自增的id,执行DROP的SQL无法删除,报错。

alter table user_permission drop primary key;

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

虐人心 2017-10-12 1 楼

需要先修改自增字段,在执行DROP

ALTER TABLE user_permission MODIFY id INT NOT NULL;
ALTER TABLE user_permission DROP PRIMARY KEY;