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

Cara mengubah atribut kolom menggunakan skrip sql

Jika Anda mencoba mengubah kolom menjadi kolom IDENTITY... Anda tidak dapat melakukannya. Anda dapat menambahkan kolom baru dengan properti identitas, tetapi Anda tidak dapat mengubah kolom yang ada.

Jika bukan itu yang Anda coba lakukan, mungkin Anda dapat menyertakan pesan kesalahan yang sebenarnya Anda dapatkan.

Bentuk umum untuk mengubah kolom yang ada adalah:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(yaitu, Anda melewatkan kata "ALTER" sebelum COLUMN). Tetapi seperti yang saya katakan, ini sekarang akan mengembalikan kesalahan yang memberi tahu Anda bahwa Anda tidak dapat mengubah properti IDENTITY kolom.

Jika kolom sudah kolom identitas, dan Anda hanya mengubah tipe data, lalu tinggalkan properti IDENTITY(). Itu akan tetap menjadi kolom identitas:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu masukkan nilai lama- nilai yang diperbarui

  2. Meniru/Mensimulasikan SQL Azure Secara Lokal?

  3. Taktik normalisasi SQL Server:varchar vs int Identity

  4. Siapkan VM baru untuk SQL Server 2014 CTP1

  5. Apa tipe data C# yang setara untuk tanggal, waktu, dan datetimeoffset SQL Server?