В TSQL для MSSMS 2000, как можно изменить необнуляемый столбец, чтобы быть обнуляемым? - PullRequest
1 голос
/ 30 июня 2011

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

ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NOT NULL

Но как насчет перехода от ненулевого к обнуляемому?(Я не хочу все портить, удалив NOT из вышеприведенного SQL, и поэтому я могу рискнуть изменить значение по умолчанию на NULL.)

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Это правильно, как вы и предполагали:

ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NULL;

В столбце, допускающем значение NULL, по умолчанию используется значение NULL, если не указано иное.

1 голос
/ 30 июня 2011

Насколько я знаю, измените столбец x datetime null.
Чтобы изменить значение столбца по умолчанию, используйте ключевое слово DEFAULT

...