【发布时间】:2015-03-09 12:25:33
【问题描述】:
我正在尝试从 MySQL 数据库中的 column _id 中删除 Auto_Increment。但是,column 是表的 primary key,当我使用此命令时
ALTER TABLE Profile
MODIFY _id INT PRIMARY KEY NOT NULL
我收到一条错误消息,告诉我我不能这样做,因为还有其他表引用了 primary key。
因此,我的问题是:有没有办法解决这个问题?
【问题讨论】:
-
从其他表中删除外键,更改您的表并重新创建外键。
-
SET FOREIGN_KEY_CHECKS=0;完成后启用它但是主键和自动增量几乎是同义词,为什么要这样做? -
@Mihai: 我有stackoverflow.com/questions/27887585/… 作为解决这个问题的可能方法
标签: mysql