Как удалить ненулевое ограничение на сервере sql с помощью запроса


Ответы:


203
 ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL

5
Я обнаружил, что мне нужно включить тип в YourColumn, например. ALTER TABLE YourTable ALTER COLUMN YourColumn int NULL
Адам Батлер

или вы можете сделать: изменить таблицу имя_таблицы изменить имя_столбца тип (30) NULL. 30 - размер вашего типа столбца, например: varchar (30)
nr5,

43
В postgres:ALTER TABLE YourTable ALTER COLUMN YourColumn DROP NOT NULL
Shane

2

Снять ограничение not nullнаnull

ALTER TABLE 'test' CHANGE COLUMN 'testColumn' 'testColumn' datatype NULL;

Почему это работает, а не принятый выше ответ для mysql?
HopeKing

1
@HopeKing вопрос касался Microsoft SQL Server, а не MySql.
Orchidoris

-1

Удалить ограничение столбца: not nullдоnull

ALTER TABLE test ALTER COLUMN column_01 DROP NOT NULL;

Это не похоже на действительный T-SQL. Хотя вопрос был отмечен с помощью SQL, обратите внимание, что вопрос явно относится к SQL Server, который принимает только T-SQL.
ТТ.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.