Не работает связь “Many to One ” MySQL

88
12 октября 2019, 05:30

Сделал связь между таблицами в MySQL по этому урок тыц, в итоге у меня получилось три таблицы: library, book_result и photosids, я создал FOREIGN KEY в таблице book_result где связал колонку book_id c айдишником в library и photo_id с айдишниоком photosids, где эта связь проявляется ? Я создавал записи в library, photosids и book_result но никаких изменений не было.

Answer 1

Тип ограничения, которое поддерживает согласованность базы данных посредством отношения внешнего ключа. Как и другие виды ограничений, он может препятствовать вставке или обновлению данных, если данные станут несовместимыми; в этом случае предотвращается несоответствие между данными в нескольких таблицах. В качестве альтернативы, когда выполняется операция DML, ограничения FOREIGN KEY могут привести к удалению данных в дочерних строках, их изменению к другим значениям или установке на ноль в зависимости от параметра ON CASCADE, указанного при создании внешнего ключа.

Подробнее можно посмотреть здесь

P.S.Чтоб можно было говорить что-то о конкретно вашем примере, выложите код создания своих таблиц в вопрос.

READ ALSO
Как сместить изображение?

Как сместить изображение?

Как сместить изображение вправо и избежать горизонтальной прокрутки?

113
autocomplete в chrome

autocomplete в chrome

у меня появилась проблемаИ её суть в том что у формы есть анимация при valid и focus но при загрузки страницы появляется автозаполнение и оно мешает,...

110
Не работает slideDown

Не работает slideDown

Хотел, чтобы при полной загрузке страницы выезжало словоПри slideUp - работает, стоит slideDown написать (как и я хотел, чтобы выезжало) - то сразу не хочет...

83
Вставка переменной в append()

Вставка переменной в append()

Подскажите как внутрь append() вставить переменную

97