Я рассматриваю возможность добавления проверки для некоторых операторов вставки и обновления для MS SQL Server 2005.
Я хочу иметь возможность проверять значения, вставленные до того, как они будут записаны в таблицу - в данном конкретном случае это целочисленное поле, в котором данные должны соответствовать правилу.
Таким образом, простая схема может быть:
([id] [int] identity(1,1), [name] [nvarchar], [magicvalue] [int])
И магическое значение - это то, что я собираюсь проверить. Тем не менее, это общий вопрос для «наилучшей практики», когда индексы и ограничения внешнего ключа не подходят. Я предполагаю, что не уверен, являются ли триггеры или ограничения подходом, или есть ли другие пути.
Пример необязательный:)