2013-08-31 2 views
0

Я читаю данные пользователя из графического интерфейса Java и пытаюсь записать его в две разные таблицы базы данных с одним утверждением. Я увлекаюсь заявлением «вставить в», я просто не знаю, как вводить данные в две разные таблицы (которые связаны с внешним ключом в одном из них), используя внутренние соединения и прочее.SQL, вставляющий данные в две разные таблицы

Пожалуйста, любая помощь приветствуется.

До сих пор я имел все столбцы, мне нужно в одной таблице, но после нормализации базы данных для 3NF Я не уверен в том, как вставить все из них ..

+2

Простой: используйте 2 вставных оператора, по одному для каждой таблицы. –

+0

Какую базу вы используете? – zevra0

+0

У Oracle есть некоторые вещи под названием «Триггеры». искать что-то эквивалентное для вашей базы данных –

ответ

0

Вы должны использовать два оператора вставки , В первом заявлении вы вставляете данные в первичную таблицу, а во втором вы должны вставить вторичную таблицу (где будет использоваться первый идентификатор ссылки)

Если вы сделаете противоположное, будет ошибка нарушения ограничений из базы данных ,

+0

большое спасибо за вашу помощь, я пойду с этим, тогда –

+0

да, конечно, извините, я новичок в этом :) –

Смежные вопросы