Jak zmienić rozmiar salary
kolumny kolumny w employee
tabeli z numeric(18,0)
nanumeric(22,5)
281
Jak zmienić rozmiar salary
kolumny kolumny w employee
tabeli z numeric(18,0)
nanumeric(22,5)
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
NOT NULL
to musi być wymieniona w zapytaniu, w przeciwnym razieNULL
domyślnie ją ustawi .ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
źródło
źródło
Uruchomienie
ALTER COLUMN
bez wzmianki o atrybucieNOT NULL
spowoduje zmianę kolumny na null, jeśli już nie jest. Dlatego musisz najpierw sprawdzić, czy kolumna ma wartość zerową, a jeśli nie, podaj atrybutNOT NULL
. Alternatywnie możesz użyć poniższej instrukcji, która sprawdza wcześniej nullability kolumny i uruchamia polecenie z odpowiednim atrybutem.źródło
Wybierz tabelę -> Projekt -> zmień wartość w typie danych pokazanym na poniższym ryc.
Zapisz projekt stołów.
źródło
Ciekawe podejście można znaleźć tutaj: jak powiększyć kolumny bez przestoju autorstwa spaghettidba
Gdy tabela jest kompresowana na
ROW
poziomie, wówczasALTER TABLE ALTER COLUMN
operacja dotyczy wyłącznie metadanych.źródło