【发布时间】:2013-10-08 07:03:10
【问题描述】:
将外键分配给现有表列时出现以下错误:
错误 1452 (23000):无法添加或更新子行:外键约束失败 (
c_x_parsing.#sql-787_1, CONSTRAINT#sql-787_1_ibfk_1FOREIGN KEY (nct_id) REFERENCEScdb(nct_id))
下面是我的查询:
ALTER TABLE c_int ADD FOREIGN KEY (n_id) REFERENCES cdb (n_id);
而我的父表是 cdb cdb 而子表是 c_int。
请向我建议解决方案,因为我已经尝试过以下命令:
ALTER TABLE cdb ENGINE=InnoDB;
ALTER TABLE c_int ENGINE=InnoDB;
【问题讨论】: