Как я могу сделать так, чтобы столбец не допускал пустое значение, а столбец Allow Null не разрешал пустое значение? - PullRequest
6 голосов
/ 30 сентября 2011

Может ли кто-нибудь помочь мне выполнить следующую задачу.

Как сделать так, чтобы столбец не разрешал пустое значение, а столбец Allow Null не разрешал пустое значение.

1 Ответ

8 голосов
/ 30 сентября 2011

Использование ALTER TABLE table_name ALTER COLUMN column_name datatype [NOT] NULL

Пример:

CREATE TABLE #Foo
(
X INT NULL,
Y INT NOT NULL
)

/*This is metadata only change and very quick*/
ALTER TABLE #Foo ALTER COLUMN Y INT  NULL

/*This requires all rows to be scanned to validate the data*/
ALTER TABLE #Foo ALTER COLUMN X INT NOT NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...