【发布时间】:2013-12-17 13:44:00
【问题描述】:
我遇到以下问题:
我有两张桌子(例如)
Table CARS:
carID | Car Make
1 | Honda
2 | Misubishu
carID 是主键
Table MODELS
modelID | mName | carID
1 | accord | 1
其中 modelID 是主键,carID 是外键(对 CARS)。
现在假设我想将 Honda Civic 插入 MODELS 表中。
我会插入 civic 并从 CARS 表中获取与 Honda 匹配的汽车 ID
我一直在使用 INSERT SELECT 语句,但我无法让它工作;我一直在做这样的事情:https://dba.stackexchange.com/questions/46410/how-do-i-insert-a-row-which-contains-a-foreign-key
这似乎正是我想要的,但我仍然得到关于 f-key 的 sqlexceptions。
谢谢!
【问题讨论】:
-
您的查询是什么,错误信息是什么?
-
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:无法添加或更新子行:外键约束失败是我的错误;我尝试了一堆查询,但我的最后一个是:
标签: mysql sql database database-administration