Jak usunąć ograniczenie not null na serwerze sql za pomocą zapytania


Odpowiedzi:


203
 ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL

5
Stwierdziłem, że musiałem zawrzeć ten typ w YourColumn np. ALTER TABLE YourTable ALTER COLUMN YourColumn int NULL
Adam Butler

lub możesz zrobić: zmiana tabeli nazwa_tabeli modyfikacja nazwa_kolumny type (30) NULL. 30 to rozmiar twojego typu kolumny, na przykład: varchar (30)
nr5

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

2

Usuń ograniczenie not nulldonull

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

Dlaczego to działa, a nie powyższa zaakceptowana odpowiedź dla mysql?
HopeKing

1
@HopeKing, pytanie dotyczyło Microsoft SQL Server, a nie MySql.
Orchidoris

-1

Usuń ograniczenie kolumny: not nulldonull

ALTER TABLE test ALTER COLUMN column_01 DROP NOT NULL;

To nie wygląda na prawidłowy T-SQL. Chociaż pytanie zostało oznaczone SQL, należy zauważyć, że pytanie to wyraźnie odnosi się do SQL Server, który akceptuje tylko T-SQL.
TT.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.