我是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,我希望它被创建,然后自动填写其他表,因为这些字段是使用我认为的外键提交的)
对此的任何帮助将不胜感激!!
答案 0 :(得分:1)
我是否必须列出所有这些ID - NO!。
只有" TransactionID"允许他们全部连接。