我有这两张表:
Table1
(
FileID,
...
)
Table2
(
FileID,
DataID,
UsefulData
)
表
PK
的Table1
是FileID
,Table2
是FileID
和DataID
。
我想我不能只使用两个表中的
Table1
列在Table2
和FileID
之间创建FK,因为Table2
有一个复合PK。
Table2.DataID
是标识存储在列Table2.UsefulData
.中的数据
也许,我可以在
Table1
和 Table2
之间添加另一个表来管理 FK:Table1
上的一列将引用 Table2
中的许多行。
在
Table1
和Table2
之间添加FK的更好方法是什么?