我正在尝试从MySQL数据库中的_id 中删除Auto_Increment。但是,这是表的内容,当我使用此命令时columncolumnprimary key
ALTER TABLE Profile
MODIFY _id INT PRIMARY KEY NOT NULL
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,告诉我我不能这样做,因为还有其他表引用了primary key.
因此,我的问题是:有没有办法解决这个问题?
最简单快捷的方法如下:
set foreign_key_checks = 0;
alter table Profile change column _id _id INT NOT NULL;
set foreign_key_checks = 1;
Run Code Online (Sandbox Code Playgroud)
在这里找到