2014-01-10 130 views
0

我需要爲我的評論網站使用sql創建數據庫。我試圖使用刪除和更新約束,但我不確定它們是否正確。 我創建了三張'汽車'(我的評論項目)'評論'(持有評論)和'用戶'。我將cars_id和users_id與評論表相關聯。我使用更新級聯和刪除級聯。我不確定這是否正確。有人能幫助我更多地瞭解他們嗎?SQL混淆了ON UPDATE和ON DELETE

+1

您正在使用哪個數據庫管理系統?甲骨文? Postgres的? –

+3

它不是SQL,感到困惑... – user2989408

回答

1

這是一個數據建模問題。

問自己一個問題:

「?如果我刪除了車,我想和刪除其他表的關係記錄過於」

如果是把它級聯等

或者:

「如果我刪除一個用戶,我想刪除他的車太」

「如果我刪除了汽車,我是否也要刪除相應的用戶?」

也許是個好主意,首先在這裏讀到:

http://en.wikipedia.org/wiki/Relational_database

然後在這裏: http://dev.mysql.com/doc/refman/5.1-olh/de/innodb-foreign-key-constraints.html