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

Khóa ngoại của một trong nhiều bảng?

Không, ràng buộc khóa ngoại luôn tham chiếu chính xác một bảng mẹ.

Câu hỏi này xuất hiện thường xuyên. Đây là một số câu trả lời trong quá khứ của tôi cho nó:

  • Tại sao bạn không thể có khóa ngoại trong một liên kết đa hình?
  • Có thể thực hiện một khóa ngoại MySQL cho một trong hai bảng khả thi không?
  • Tham chiếu các khóa ngoại trong cùng một cột
  • Trong một bản sao StackOverflow, bảng Nhận xét phải có mối quan hệ nào với Câu hỏi và Câu trả lời?
  • MySQL - Các ràng buộc về khóa ngoại có điều kiện
  • Cách xử lý mối quan hệ “HOẶC” trong thiết kế ERD (bảng)?
  • MySQL:Hai quan hệ n:1, nhưng không phải cả hai cùng một lúc

Để biết thêm về Liên kết đa hình, hãy xem bài thuyết trình của tôi Các mô hình hướng đối tượng thực tế trong SQL hoặc cuốn sách của tôi, Phản vật chất trong SQL:Tránh cạm bẫy của lập trình cơ sở dữ liệ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. Loại THAM GIA nào để sử dụng

  2. Thay đổi các cột PostgreSQL được sử dụng trong các dạng xem

  3. Ánh xạ ngủ đông giữa PostgreSQL enum và Java enum

  4. PostgreSQL:Thời gian tạo bảng

  5. Đi thẳng vào đám mây tại CHAR (10)