2013-02-26 2 views
0

В SQL Server 2012 у меня есть таблица User для хранения пользователей приложений. У меня также есть таблица Organization, в которой есть поле LastModifiedBy, в котором я хотел бы сохранить UserID последнего человека для изменения значений в таблице через страницу ASPX. Должен ли я создать отношение внешнего ключа между полем LastModifiedBy и поле UserID в таблице Users?Последнее изменение Поля и внешние ключи

Я также хотел бы добавить поле LastModifiedBy в таблицу Users. Должен ли/я могу создать привязку внешнего ключа для ссылок на эту таблицу? Если это возможно, это ужасная идея?

Любые перспективы плюсов и минусов создания этих ограничений внешнего ключа были бы весьма полезны.

ответ

2

Что вы описываете, это то, за что сделаны внешние ключи. Эти внешние ключи находятся в самом центре реляционных баз данных. Даже если они могут оказать небольшое влияние на производительность при вставке новых строк, поскольку он должен проверить, существует ли ссылочный ключ, его не следует избегать.

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