MySQL Вставка данных и установка FK? - PullRequest
0 голосов
/ 01 июля 2011

У меня есть такая таблица в моей базе данных

http://i.stack.imgur.com/BsoS9.png

У меня есть все мои настройки PK, FK и я готов начать вставку данных.

Однако я не знаю, с чего начать.

Вставить ли я в таблицы, где первичные ключи стоят первыми.

Но тогда как мне дать своим внешним ключам значения первичного ключа в таблицах связывания?

Я подумал, начиная с:

-Patient
-Department
-Procedure
-Staff
-Events
    -Supplies

Любой справочный материалБуду признателен, я попытался погуглить мой вопрос, но не удача.Возможно, кто-то может выразить это более точно.

Ответы [ 2 ]

0 голосов
/ 01 июля 2011

Да, сначала вам нужно будет логически заполнить родительские записи.Очевидно, что вы не можете вставить дочернюю запись без наличия родителя, если у вас есть настоящие отношения между ними.В вашем случае, как показывает ваша диаграмма, вам нужно заполнить Events, прежде чем вы сможете заполнить Supplies.И потом, какие еще логические связи у вас есть.

0 голосов
/ 01 июля 2011

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

Лично я бы пошел с вложенными запросами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...