Frage

Ich muss eine Datenbank mit SQL für meine Rezensionsstelle erstellen.Ich habe versucht, die On Löschen und auf Update-Einschränkungen zu verwenden, aber ich bin mir nicht sicher, ob sie richtig sind. Ich erstellte drei Tische A 'Cars' (My Review Items) 'Bewertungen' (Holds the Bewertungen) und eine "Benutzer".Ich habe CARS_ID und Users mit Reviews-Tabelle verlinkt.Ich habe auf Update Cascade und auf der Löschkaskade für beide verwendet.Ich bin nicht sicher, ob das Recht ist.Kann mir jemand helfen, sie mehr zu verstehen?

War es hilfreich?

Lösung

Es ist eine Frage der Datenmodellierung.

Fragen Sie sich die Frage:

"Wenn ich ein Auto lösche, möchte ich auch die relationalen Datensätze anderer Tabellen löschen?"

Wenn ja, geben Sie es in Kaskade usw.

oder:

"Wenn ich einen Benutzer lösche, möchte ich auch seine Autos löschen?"

"Wenn ich ein Auto lösche, möchte ich auch den entsprechenden Benutzer löschen?"

Vielleicht eine gute Idee, hier zuerst zu lesen:

http://de.wikipedia.org/wiki/relational_database

und dann hier: http://dev.mysql.com/doc/refman/5.1-olh/de/innodb-freatig-key-constraints.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top