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

SQL Server:bagaimana cara menulis pernyataan indeks perubahan untuk menambahkan kolom ke indeks unik?

Anda tidak dapat mengubah indeks - yang dapat Anda lakukan hanyalah

  1. jatuhkan indeks lama (DROP INDEX (indexname) ON (tablename) )

  2. buat kembali indeks baru dengan kolom tambahan di dalamnya:

       CREATE UNIQUE NONCLUSTERED INDEX (indexname)
       ON dbo.YourTableName(columns to include)
    

ALTER INDEX pernyataan di SQL Server (lihat dokumen ) tersedia untuk mengubah properti tertentu (properti penyimpanan, dll.) dari indeks yang ada, tetapi tidak mengizinkan perubahan pada kolom yang membentuk indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan id (dibuat otomatis, hanya kolom)

  2. kustomisasi pada format sql datetime bagaimana?

  3. Merobek XML Dari Rencana Eksekusi

  4. Basis data [dbName] tidak dapat diakses. (Penjelajah Objek)

  5. Kueri menggunakan tabel turunan dengan ISNUMERIC menghasilkan kegagalan konversi (varchar ke int)