Jak zmienić jeden atrybut w tabeli za pomocą T-SQL, aby zezwolić na wartości null (nie null -> null)? Może zmienisz stół?
sql
sql-server
sql-server-2008
CrazyMouse
źródło
źródło
Odpowiedzi:
źródło
ALTER TABLE your_table ALTER COLUMN your_column NVARCHAR(42)
jak domyślnie zezwala na null, jeśli nie zostanie wyraźnie określone inaczej.ALTER TABLE .. ALTER COLUMN ..
poleceniaALTER TABLE ALTER COLUMN failed because one or more objects access this column.
Tak, możesz użyć
ALTER TABLE
w następujący sposób:Cytowanie z
ALTER TABLE
dokumentacji:źródło
ALTER TABLE ma rację:
źródło
Dla MySQL, MariaDB
Użyj
MODIFY COLUMN
zamiastALTER COLUMN
.źródło
źródło
Napisałem to, aby móc edytować wszystkie tabele i kolumny jednocześnie do wartości null:
źródło
Oto podejście do tego: -
Jeśli nie masz żadnego schematu, usuń linię schematu, ponieważ nie musisz podawać schematu domyślnego.
źródło
Więc najprostszym sposobem jest
źródło