Если все FOREIGN KEYS имеют опцию выпадающего, используя INSERT GUI - PullRequest
0 голосов
/ 30 марта 2020

У меня есть таблица (НАЗНАЧЕНИЕ) с 3 внешними ключами. Это Staff_ID, Dentist_ID и Patient_ID. При использовании функции GUI INSERT я отметил, что только поле Patient_ID имеет раскрывающийся список для пациентов с таблицей пациентов. Однако Staff_ID и Dentist_ID пользователь может ввести любое значение.

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

Table, mySQL on phpMyAdmin

РЕДАКТИРОВАТЬ- добавление дополнительных изображений

Fig 2 - The Foreign Keys are marked with a silver key

Fig 3- Relational view of primary and foreign keys

Fig 4- Relational veiw 2

1 Ответ

0 голосов
/ 31 марта 2020

Когда я снова попытался добавить FK, я заметил следующую ошибку, которую я по какой-то причине ранее не заметил:

MySQL ошибка 1452 - Невозможно добавить или обновить дочернюю строку: a Сбой ограничения внешнего ключа

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

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