2015-04-24 5 views
-1

Я новичок в SQL-сервере и хочу убедиться, что использую лучшие практики. Я создаю 7 таблиц.Таблица лучших практик SQL Server, связанная с

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

Transaction моя основная таблица, в которой он создает TransactionID. Тогда в других 6 таблицах также будет столбец TransactionID, поэтому я могу связать их все вместе.

В остальных 6 таблицах каждый из них имеет собственный идентификатор.

Например

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

Мой вопрос в моей таблице транзакций я должен перечислить все те IDs или же имея только TransactionID позволяют им все соединить.

транзакций Таблица 1 Пример

ID 
Type 
DateTime 

Таблица транзакций 2 Пример

ID 
Type 
CustomerID 
BusinessID 
VehicleID 
MailtoID 
SellerID 
LienID 
DateTime 

(За идентификатором транзакции Я хотел, чтобы это было создано, а затем автоматически заполнять то же самое в течение другие таблицы, поскольку эти поля представлены с использованием внешних ключей, которые я считаю)

Любая помощь на этом была бы очень признательна!

ответ

1

Должен ли я перечислить все эти ID-NO !.

, имеющий только «Транзакционный идентификатор», позволяет им подключаться.

+0

вам нужен триггер для вставки/обновления (в таблице транзакций). Этот триггер обновит всю другую таблицу новым TransactionID –

Смежные вопросы