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

SQL Server Check / NoCheck sự khác biệt trong các tập lệnh được tạo

Kết quả cuối cùng không giống nhau!

SQL Server sẽ không tin tưởng vào tính duy nhất của FK nếu nó không được kiểm tra. Điều này có nghĩa là cần phải xử lý thêm nếu bạn sử dụng cột trong một truy vấn.
Tóm lại, bạn nên yêu cầu SQL Server kiểm tra cột để nó được coi là đáng tin cậy.

Về lý do tại sao chúng khác với các máy chủ khác nhau, hãy kiểm tra cột isnottrusted trong sys.foreign_keys. Điều này có thể ảnh hưởng đến những gì SSMS đang tạo ra?

Để biết thêm thông tin về điều này, hãy xem câu trả lời khác của tôi liên quan đến các tùy chọn FK &NO CHECK / CHECK.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng SQL Server làm hàng đợi DB với nhiều máy khách

  2. Sử dụng NOLOCK Hint trong EF4?

  3. Không thể khởi động LocalDB

  4. Lỗi phiên bản SQL Server khi đính kèm tệp mdf

  5. BẬT là một phần của cú pháp