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

Tham chiếu khóa ngoại trong cùng một cột

Bạn đang sử dụng một mẫu có tên là Liên kết đa hình và không, không có cách nào để làm điều đó và sử dụng khóa ngoại để thực thi tính toàn vẹn của tham chiếu.

Tôi khuyên bạn nên tạo một bảng chung a_points , b_pointsc_points thẩm quyền giải quyết. Sau đó, các cặp điểm của bạn có thể tham chiếu bảng chung đó.

a_points -->
b_points -->  common_points  <-- point_pairs
c_points -->

Nói cách khác, cách để các Liên kết đa hình hoạt động là đảo ngược hướng của tham chiế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. Cách khôi phục kết xuất MySQL từ máy chủ đến vùng chứa Docker

  2. Tự động gán bí danh cho tất cả các tên trường trong truy vấn msyql

  3. Chèn vào tất cả các ô khi bản ghi có nhiều hơn một PHP

  4. Truy xuất số hàng với một giá trị cụ thể sau khi lọc truy vấn thông qua bộ chọn ngày

  5. Còn gì hiệu quả hơn - lưu trữ nhật ký trong cơ sở dữ liệu hoặc tệp sql?