我正在创建2个表之间的关系:SQL Server表PK和FK
我喜欢形成的关系在Inventory和InventoryExtended表之间。
库存表的主键是InvID(库存ID)。
我创建库存扩展的原因是因为库存表中只有1%的库存项目需要额外或扩展字段,其余不会。 而不是在库存表中添加这些额外的字段,其中99%将为空,我需要50个额外的字段,我决定创建一个InventoryExtended表并将50个字段存储在那里。
一个InventoryExtended表将是1比1。
含义,对于在库存表中的记录的1%时,因维将是一样的,在InventoryExtended表中的因维清单之间的关系。
我的问题是,如果InventoryExtended表中的InvID是FK(外键)还是应该是PK和FK?
我认为它应该是PK和FK,因为那里的InvID在InventoryExtended表中是唯一的。
在此先感谢。