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

'Số nhận dạng nhiều phần' là gì và tại sao nó không thể bị ràng buộc?

Mã định danh nhiều phần là bất kỳ mô tả nào về một trường hoặc bảng có chứa nhiều phần - ví dụ như MyTable.SomeRow - nếu không thể liên kết nó có nghĩa là có điều gì đó sai với nó - hoặc bạn đã mắc lỗi đánh máy đơn giản hoặc nhầm lẫn giữa bảng và cột. Nó cũng có thể do sử dụng các từ dành riêng trong bảng hoặc tên trường của bạn và không bao quanh chúng bằng []. Cũng có thể do không bao gồm tất cả các cột bắt buộc trong bảng đích.

Một cái gì đó như lời nhắc redgate sql là tuyệt vời để tránh phải nhập những thứ này theo cách thủ công (nó thậm chí tự động hoàn thành các phép nối dựa trên các khóa ngoại), nhưng không miễn phí. SQL server 2008 hỗ trợ intellisense ra khỏi hộp, mặc dù nó không hoàn chỉnh như phiên bản redgate.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cải tiến hiệu suất &khả năng quản lý ẩn trong SQL Server 2012/2014

  2. Tạo công việc đại lý máy chủ SQL trong Azure Data Studio

  3. Hướng dẫn về SQL (DDL, DML) về ví dụ về phương ngữ MS SQL Server

  4. Cách Bỏ Ràng buộc Khoá Ngoại trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 75

  5. Suy nghĩ về phiên bản SQL Server 2019