устаревшая база данных - обновление столбцов - PullRequest
2 голосов
/ 20 февраля 2010

У меня есть база данных, в которой таблицы имеют 4 общих столбца - Создано, создано, изменено, изменено. Теперь цель этих столбцов - отслеживать, кто изменил запись. Есть ли альтернатива этому дизайну? Кроме того, как обновить эти столбцы - я должен использовать триггеры? Но для столбцов «by» мне нужен идентификатор пользователя (мы используем linq-to-sql)

спасибо

1 Ответ

0 голосов
/ 20 февраля 2010

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

Да, обычно триггеры используются для обновления таких столбцов. ID пользователя не должен быть проблемой при сохранении триггера. Возможно, вы используете Linq, но это не должно иметь значения, потому что триггер все равно будет в SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...