Вопрос

Мне нужно создать базу данных с использованием 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top