У меня возникли проблемы со следующим вопросом: (. Напр)вставки в базу данных с внешнего ключа
у меня есть две таблицы
Table CARS:
carID | Car Make
1 | Honda
2 | Misubishu
где carID является первичным ключом
Table MODELS
modelID | mName | carID
1 | accord | 1
где modelID - первичный ключ, а carID - внешний ключ (для CARS).
Теперь скажем, что я хочу вставить Honda Civic в таблицу MODELS.
Я хотел бы вставить гражданское и получить carID, что соответствует Honda из таблицы АВТОМОБИЛЕЙ
Я играл с операторами INSERT SELECT,, но я не могу заставить его работать; Я делал что-то вроде этого: https://dba.stackexchange.com/questions/46410/how-do-i-insert-a-row-which-contains-a-foreign-key
, который, кажется, именно то, что я хочу, но я все еще получаю sqlexceptions относительно f-ключа.
Спасибо!
Каков ваш запрос и что было сообщением об ошибке? –
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: не удается добавить или обновить дочернюю строку: ограничение внешнего ключа завершилось ошибкой была моей ошибкой; Я попробовал кучу запросов, но мой последний: –