-3

我在使用以下插入查询时遇到问题。

INSERT INTO CM_LABEL_CALENDAR (
  label_id,
  label_name,
  order_seq,
  meal_id,
  hyperlink
)
SELECT
  label_id,
  label_name,
  order_seq,
  (meal_id + 315),
  hyperlink
FROM
  CM_LABEL_CALENDAR
WHERE
  (meal_id BETWEEN '1466' AND '1521');

当我尝试执行它时,我收到以下错误:

查找错误 - MySQL 数据库错误:无法添加或更新子行:外键约束失败 ( TEST_PBMS. CM_LABEL_CALENDAR, CONSTRAINT CM_LABEL_CALENDAR_ibfk_1FOREIGN KEY ( meal_id) REFERENCES CM_MEAL_CALENDAR( meal_id))

我试图寻找答案,但找不到答案。

4

1 回答 1

0

CM_LABEL_CALENDAR(meal_id)和之间存在外键约束CM_MEAL_CALENDAR(meal_id)

您收到此错误是因为您尝试在表meal_id中不存在的列中插入值CM_MEAL_CALENDAR

于 2013-07-24T16:20:50.623 回答