Bagaimana mengubah satu atribut dalam tabel menggunakan T-SQL untuk memungkinkan nulls (bukan null -> null)? Mengubah tabel mungkin?
sql
sql-server
sql-server-2008
CrazyMouse
sumber
sumber
Jawaban:
sumber
ALTER TABLE your_table ALTER COLUMN your_column NVARCHAR(42)
seperti itu akan secara default mengizinkan nulls tetap jika tidak ditentukan secara eksplisit sebaliknya.ALTER TABLE .. ALTER COLUMN ..
perintah terpisahALTER TABLE ALTER COLUMN failed because one or more objects access this column.
Ya, Anda dapat menggunakan
ALTER TABLE
sebagai berikut:Mengutip dari
ALTER TABLE
dokumentasi:sumber
ALTER TABLE benar:
sumber
Untuk MySQL, MariaDB
Gunakan
MODIFY COLUMN
sebagai gantiALTER COLUMN
.sumber
sumber
Saya menulis ini agar saya bisa mengedit semua tabel dan kolom menjadi nol sekaligus:
sumber
Ini adalah pendekatan untuk melakukan ini: -
Jika Anda tidak memiliki skema apa pun, hapus baris skema karena Anda tidak perlu memberikan skema default.
sumber
Jadi cara paling sederhana adalah,
sumber