Я хочу использовать проверочное ограничение для столбца любой таблицы в SQL Server 2008.Добавить проверочные ограничения в SQL Server: ADD CONSTRAINT против ADD ПРОВЕРКИ
Я хотел бы дать квалифицированное имя для проверки ограничений.
Я видел несколько версий синтаксиса о том, как создать его:
ALTER TABLE [dbo].[Roles2016.UsersCRM] WITH CHECK
ADD CHECK (([Estado]=(4) OR [Estado]=(3) OR [Estado]=(2) OR [Estado]=(1)))
ALTER TABLE [dbo].[Roles2016.UsersCRM] WITH CHECK
ADD CONSTRAINT [CK_UsuariosCRM_Estado]
CHECK (([Estado]=(4) OR [Estado]=(3) OR [Estado]=(2) OR [Estado]=(1)))
Что разница ADD CHECK
и ADD CONSTRAINT
для проверки ограничения?
Второй синтаксис позволяет вам указать ваше ограничение. первый - нет. Хорошая практика - назвать ограничения. –