SQL запутался на обновлении и на удалении
-
22-12-2019 - |
Вопрос
Мне нужно создать базу данных с использованием SQL для моих отзывов на сайте.Я пытался использовать на Удалете и на ограничении обновления, но я не уверен, правда ли они. Я создал три таблицы «автомобили» (моими обзорами) «Отзывы» (проводит отзывы) и «пользователи».Я связал cars_id и users_id с таблицей отзывов.Я использовал на обновлении каскада и на удалении каскада для обоих.Я не уверен, правда ли это правильно.Может кто-нибудь помочь мне понять их больше?
Решение
Задайте себе вопрос:
"Если я удалю автомобиль, я хочу удалить реляционные записи других таблиц тоже?"
Если да, поместите его в каскад и т. Д.
или:
«Если я удалю пользователя, я хочу удалить его автомобили?»
"Если я удалю автомобиль, я тоже хочу сделать удалить соответствующий пользователь?"
Может быть, хорошая идея, чтобы прочитать сначала здесь:
http://en.wikipedia.org/wiki/relationalion_database
А потом здесь: http://dev.mysql.com/doc/refman/5.1-olh/de/innodb-foreign-key-constraints.html