我正试图改变一张表如下。但我收到一个错误代码:
1834不能从表中删除表下载的外键约束“downloads_ibfk”中的父表行。

ALTER TABLE users
MODIFY first_name VARCHAR(20) NOT NULL UNIQUE;

最佳答案

显然有一个外键约束阻塞了ALTER表。
通过在查询前加上

SET FOREIGN_KEY_CHECKS=0;

但记住在查询之后将其设置回1。
SET FOREIGN_KEY_CHECKS=1;

关于mysql - 修改表错误代码1834,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19220902/

10-13 07:02