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

SQL Server 2008 Pencarian teks lengkap di atas meja dengan kunci primer komposit

Saya pikir pesan kesalahannya cukup jelas, bukan?

Jika indeks Anda tidak unik, tidak non-nullable, dan bukan satu kolom, indeks tidak dapat digunakan untuk pengindeksan teks lengkap.

Tidak, seperti yang dikatakan kesalahan - indeks semacam ini tidak akan berfungsi. Periode. Tidak ada jalan lain.

Seperti yang ditunjukkan Remus - itu tidak pernah mengatakan itu harus menjadi indeks kunci utama! Jika Anda memiliki beberapa bidang lain yang tidak dapat dibatalkan dan unik pada tabel, Anda dapat menggunakan indeks unik pada bidang tersebut untuk tujuan Anda. Anda bahkan cukup menambahkan INT IDENTITY(1,1) ke tabel Anda dan masukkan UNIQUE INDEX di satu bidang itu dan Anda harus melakukannya dengan baik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA GenerationType.AUTO tidak mempertimbangkan kolom dengan kenaikan otomatis

  2. SqlDataReader.HasRows mengembalikan false sejak pemutakhiran SQL 2008

  3. Hasilkan SQL Pembaruan untuk Mengubah Urutan Item?

  4. Mengapa menggunakan karakter Garis Bawah dalam filter LIKE memberi saya semua hasil?

  5. Memahami Fungsi GROUPING dan GROUPING_ID di SQL Server