Jak dodać kolumnę do tabeli programu SQL Server z wartością domyślną, która jest równa wartości istniejącej kolumny?Dodaj kolumnę do tabeli z wartością domyślną równą wartości istniejącej kolumny
Próbowałem to oświadczenie T-SQL:
ALTER TABLE tablename
ADD newcolumn type NOT NULL DEFAULT (oldcolumn)
ale to daje błąd:
The name "oldcolumn" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Domyślną wartością może być stała, a nie inna kolumna. To chyba wymaga spustu. –
ok, jak mogę to zrobić, jestem nowy w sql. – doesdos
Czy to zawsze będzie domyślne, czy jest to tylko do wypełniania kolumny dla istniejących wierszy, podczas gdy nowa kolumna jest dodawana do tabeli? –