2015-04-24 170 views
-1

我是SQL服务器的新手,希望确保使用最佳实践。我正在做的是创建7个表格。SQL Server最佳实践表链接

(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

我必须列出所有这些ID - 不!

只有“TransactionID”允许它们全部连接。

+0

您需要插入/更新(在事务处理表上)的触发器。该触发器将使用新的TransactionID更新所有其他表 –