2015-04-24 105 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更新所有其他表 –