SQL Server最佳实践表链接

时间:2015-04-24 20:48:09

标签: sql-server

我是SQL服务器的新手,我想确保使用最佳实践。我正在做的是创建7个表。

(Transaction,Customer,Business,Vehicle,Seller,Lien,Mailto)

Transaction是我创建TransactionID的主表。然后在其他6个表格中,我还会有一个TransactionID列,以便我可以将它们全部链接在一起。

在其他6个表格中,每个表格都有自己的ID。

例如

(CustomerID, BusinessID, VehicleID, SellerID, LienID, MailtoID)

我的问题是在我的交易表中,我是否必须列出所有这些IDs,或者只有TransactionID允许他们全部连接。

交易表1示例

ID
Type
DateTime

交易表2示例

ID
Type
CustomerID
BusinessID
VehicleID
MailtoID
SellerID
LienID
DateTime

(对于事务ID,我希望它被创建,然后自动填写其他表,因为这些字段是使用我认为的外键提交的)

对此的任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:1)

  

我是否必须列出所有这些ID - NO!。

只有" TransactionID"允许他们全部连接。