SQL Server: проверьте выражение ограничения - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть проверочное ограничение в SQL Server, которое допускает только 3 возможных значения, выражение выглядит так:

(([READ_WRITE] = 'H' OR [READ_WRITE] = 'W' OR [READ_WRITE] = 'R'))

Я хочу обновить это контрольное ограничение с помощью запроса, поскольку у меня нет доступа к Management Studio.

1 Ответ

0 голосов
/ 09 ноября 2018

Сначала вам нужно удалить старое проверочное ограничение:

ALTER TABLE dbo.YourTable
    DROP CONSTRAINT CHK_YourTable_ReadWriteValues;

(и заполните любые фактические имена, которые у вас есть для вашей таблицы и проверочного ограничения для нее), а затем вам нужно создать новое:

ALTER TABLE dbo.YourTable
    ADD CONSTRAINT CHK_YourTable_NewReadWriteValues
        CHECK ([READ_WRITE] IN ('X', 'Y', 'Z'));
...