所以我正在尝试运行此命令:
ALTER TABLE user MODIFY COLUMN email VARCHAR(100) UNIQUE;
但它给了我这个错误,
Cannot delete rows from table which is parent in a foreign key constraint 'draft_map_ibfk_1' of table 'draft_map'
表中没有重复项,因此不应删除任何内容。电子邮件列目前是TEXT
,导致此问题的原因是什么?
答案 0 :(得分:1)
临时禁用外国嘿检查:
SET foreign_key_checks = 0;
要启用它,请使用:
SET foreign_key_checks = 1;