Cara mengubah ukuran kolom dari salary
kolom dalam employee
tabel dari numeric(18,0)
menjadinumeric(22,5)
281
Cara mengubah ukuran kolom dari salary
kolom dalam employee
tabel dari numeric(18,0)
menjadinumeric(22,5)
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
NOT NULL
maka harus disebutkan dalam kueri yang lain ia akan mengaturnya secaraNULL
default.ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
sumber
sumber
Berjalan
ALTER COLUMN
tanpa menyebutkan atributNOT NULL
akan menghasilkan kolom yang diubah menjadi nullable, jika sudah tidak. Oleh karena itu, Anda harus terlebih dahulu memeriksa apakah kolom tersebut dapat dibatalkan dan jika tidak, tentukan atributNOT NULL
. Atau, Anda dapat menggunakan pernyataan berikut yang memeriksa nullability kolom sebelumnya dan menjalankan perintah dengan atribut yang tepat.sumber
Pilih tabel -> Desain -> ubah nilai dalam Tipe Data yang ditunjukkan pada Gambar berikut.
Simpan desain tabel.
sumber
Pendekatan menarik dapat ditemukan di sini: Cara Memperbesar Kolom Anda Tanpa Downtime oleh spaghettidba
Ketika tabel dikompresi pada
ROW
level, makaALTER TABLE ALTER COLUMN
hanya operasi metadata.sumber