将外键分配给现有表列时出现以下错误:
错误 1452 (23000):无法添加或更新子行:外键约束失败 (
c_x_parsing
.#sql-787_1
, CONSTRAINT#sql-787_1_ibfk_1
FOREIGN 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;