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

Khóa ngoại SQL Server cho nhiều bảng

Khóa ngoại chỉ có thể tham chiếu đến một bảng, như đã nêu trong tài liệu (nhấn mạnh của tôi):

Nhưng nếu bạn muốn bắt đầu dọn dẹp mọi thứ, bạn có thể tạo members bảng như @KevinCrowell đã đề xuất, điền nó từ hai members_company bảng và thay thế chúng bằng các khung nhìn. Bạn có thể sử dụng INSTEAD OF kích hoạt các chế độ xem để cập nhật 'chuyển hướng' đến bảng mới. Đây vẫn là một số công việc, nhưng đó sẽ là một cách để sửa mô hình dữ liệu của bạn mà không phá vỡ các ứng dụng hiện có (tất nhiên là nếu nó khả thi trong tình huống của bạn)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn hàng loạt SQL Server - Phần 1

  2. tìm kiếm sql từ chuỗi csv

  3. Số ký tự tối đa mà nvarchar (MAX) sẽ chứa là bao nhiêu?

  4. Làm thế nào để kiểm tra xem một cơ sở dữ liệu và các bảng có tồn tại trong máy chủ sql trong một dự án vb .net hay không?

  5. Làm cách nào để lấy Thời gian từ định dạng DateTime trong SQL?