那么,当我进行此设置时,在表格中设计关系的最佳方法是什么:
我们说我有tblFile,它将文件路径保存到不同的文件中。然后我有可以包含任意数量文件的包。
所以,我目前的结构如下:
在这种情况下如何避免创建tblBundle(因为它不需要包含任何附加信息。但我仍然希望它是一个关键。什么是" BundleId&的命名约定#34;如果我删除第二个数据库,则列
答案 0 :(得分:2)
如果您不需要单列表,则无需创建它。当密钥是代理项(即在数据模型之外没有任何意义)时,使用不引用其他表的非主键没有任何问题。如果您需要BundleId
更快地访问,则可以为该列编制索引。
拥有表有一些优点:您可以使用级联删除创建外键,因此从捆绑表中删除一行将自动删除其所有子行。