Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 Tìm kiếm toàn văn trên bảng với khóa chính tổng hợp

Tôi nghĩ rằng thông báo lỗi khá rõ ràng, phải không?

Nếu chỉ mục của bạn không phải là duy nhất, không phải là không thể null và không phải là cột đơn, thì nó không thể được sử dụng để lập chỉ mục toàn văn bản.

Không, như lỗi cho biết - loại chỉ mục này sẽ không hoạt động. Giai đoạn =Stage. Không có cách nào xung quanh nó.

Như Remus đã chỉ ra - nó không bao giờ nói rằng nó phải là chỉ mục khóa chính! Nếu bạn có một số trường duy nhất và không thể null khác trên bảng, bạn có thể sử dụng chỉ mục duy nhất trên trường đó cho mục đích của mình. Bạn thậm chí có thể chỉ cần thêm INT IDENTITY(1,1) vào bảng của bạn và đặt một UNIQUE INDEX trên một lĩnh vực duy nhất đó và bạn nên bắt đầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo thủ tục được lưu trữ để thêm với tăng tự động làm trường chính của nó?

  2. thay đổi bảng sau đó cập nhật trong một câu lệnh duy nhất

  3. Chèn hàng loạt chậm cho bảng có nhiều chỉ mục

  4. Hợp nhất các khoảng ngày trùng lặp

  5. Làm cách nào để trải rộng các cột của Biểu đồ cột ASP.NET trên các khoảng có liên quan của trục X?