У нас есть пользовательский тип данных YesNo, который имеет псевдоним char (1). Тип имеет связанное правило (должно быть Y или N) и значение по умолчанию (N).
Целью этого является то, что когда кто-либо из команды разработчиков создает новое поле типа YesNo, правило и значение по умолчанию автоматически привязываются к новому столбцу.
Правила и значения по умолчанию устарели и не будут доступны в следующей будущей версии SQL Server, есть ли другой способ достижения той же функциональности?
Я должен добавить, что мне известно, что я мог бы использовать ограничения CHECK и DEFAULT для репликации функциональности связанных объектов Rule и Defalut, однако они должны применяться при каждом использовании типа, а не для получения функциональности. «бесплатно» с помощью UDT, который имеет связанное правило и значение по умолчанию.
Эта публикация относится к базе данных, которая поддерживает существующее приложение, а не к новой разработке, поэтому я знаю, что наше использование UDT менее чем оптимально.
Я подозреваю, что ответом на вопрос является «Нет», однако обычно, когда функции устарели, обычно есть альтернативный синтаксис, который можно использовать как замену, поэтому я хотел поставить вопрос на тот случай, если кто-то знает об альтернативе .