【发布时间】:2021-02-15 00:18:54
【问题描述】:
我正在尝试像这样添加一个简单的外键
ALTER TABLE `4over4local`.`wf_job_status`
ADD CONSTRAINT `fk_sales_job_status_sales_job1`
FOREIGN KEY (`job_id`)
REFERENCES `4over4local`.`sales_job` (`job_id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
但是我遇到了一个非常奇怪的错误,其中一些名为 #sql-d74_9 的数据库表甚至不存在。
ERROR 1452: Cannot add or update a child row: a foreign key constraint fails (`4over4local`.`#sql-d74_9`,
CONSTRAINT `fk_sales_job_status_sales_job1` FOREIGN KEY (`job_id`) REFERENCES `sales_job` (`job_id`)
ON DELETE CASCADE ON UPDATE CASCADE)
我之前做过非常相似的查询,除了这个之外,它们都运行良好。什么可能导致这种情况以及我做错了什么?我正在使用 MariaDB 13
【问题讨论】:
标签: sql foreign-keys mariadb alter-table