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

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

泛泛之交 发布于 2017-09-22 字数 717 浏览 1027 回复 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;

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(1

虐人心 2017-10-12 1 楼

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

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