Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengubah panjang maksimum kolom varchar?

Anda membutuhkan

ALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]

Tapi ingat untuk menentukan NOT NULL secara eksplisit jika diinginkan.

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;

Jika Anda membiarkannya tidak ditentukan seperti di bawah ini...

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);

Kemudian kolom akan secara default mengizinkan null meskipun awalnya didefinisikan sebagai NOT NULL . yaitu menghilangkan spesifikasi dalam ALTER TABLE ... ALTER COLUMN selalu diperlakukan sebagai.

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;

Perilaku ini berbeda dari yang digunakan untuk kolom baru yang dibuat dengan ALTER TABLE (atau di CREATE TABLE waktu). Di sana, nullability default tergantung pada ANSI_NULL_DFLT pengaturan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri rekursif di mana jangkar dan anggota memiliki serikat pekerja

  2. .NET:Cara memasukkan dokumen XML ke SQL Server

  3. Menghapus 1 juta baris di SQL Server

  4. Apa tabel ajaib yang tersedia di SQL Server 2000?

  5. Bagaimana cara memasukkan catatan ke SQL dengan nilai yang dicari?