Saya mencoba mengubah kolom dari a varchar(50)
menjadi nvarchar(200)
. Apa perintah SQL untuk mengubah tabel ini?
sql-server
sql-server-2008
tsql
type-conversion
alter-table
Ascalonian
sumber
sumber
ALTER TABLE TableName ALTER COLUMN ColumnName
perintah untuk mengubah kolom yang ada[NOT NULL]
, dan Anda tidak menentukannya secara eksplisit, itu akan menjadi[NULL]
sesudahnya, karena itu adalah default.SysName
(yang SSMS tidak izinkan).ALTER TABLE table MODIFY COLUMN column datatype
bekerja untukku.Jangan lupa nullability.
sumber
Gunakan pernyataan tabel Alter.
sumber
Sintaks untuk memodifikasi kolom dalam tabel yang ada di SQL Server (Transact-SQL) adalah:
Sebagai contoh:
ALTER TABLE
Contoh SQL Server ini akan memodifikasi kolom yang dipanggillast_name
untuk menjadi tipe dataVARCHAR(75)
dan memaksa kolom untuk tidak mengizinkan nilai nol.lihat di sini
sumber
Selama Anda meningkatkan ukuran varchar Anda, Anda baik-baik saja. Sesuai referensi Tabel Alter :
sumber
Untuk mengubah tipe data
Untuk mengubah kunci Utama
sumber
sumber
Coba ini:
sumber