SQL在更新和删除时混淆了
-
22-12-2019 - |
题
我需要使用SQL为我的评论站点创建一个数据库。我试图使用删除和更新约束,但我不确定是否是对的。 我创建了三张表A'汽车'(我的评论项目)'评论'(持有评论)和“用户”。我将cars_id和users_id链接到评论表。我用于更新级联和删除级联的级联。我不确定那是对的。有人可以帮助我更多吗?
解决方案
这是一个数据建模问题。
问自己这个问题:
“如果我删除汽车,我也想删除其他表的关系记录吗?”
如果是,则将其放入级联等。
或:
“如果我删除用户,我也想删除他的车吗?”
“如果我删除汽车,我还想要删除相应的用户吗?”
可能是一个好主意在这里阅读:
http://en.wikipedia.org/wiki/relational_database
然后在这里: http://dev.mysql.com/doc/refman/5.1-olh/de/innodb-foreign-key-constraints.html
不隶属于 StackOverflow