我正在使用MySQL Workbench设计我的数据库模式,这很酷,因为你可以做图表,它可以转换它们:P
不管怎样,我决定使用InnoDB,因为它支持外键。我注意到的一点是,它允许你设置外键的“更新”和“删除”选项。有人能解释一下“限制”,“级联”和设置null可以在一个简单的例子中使用吗?
例如,我有一个user
表,其中包含一个userID
表。假设我有一个消息表message
,它是一个多对多的消息表,有两个外键(引用相同的主键,user
表中的userID
)。设置“更新”和“删除”选项在这种情况下有用吗?如果有,我该选哪一个?如果这不是一个很好的例子,你能想出一个好的例子来说明这些是如何有用的吗?
谢谢