2014-01-10 50 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