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

MySQL:Hai khóa ngoại trong một bảng tham chiếu đến một bảng khác

Và chúng ta bắt đầu:Bạn đã chỉ định cùng một bí danh cho các mối quan hệ.

User:
  relations:
    viewed_by: 
       class: View
       local: user_id
       foreign: viewed_id
       type: many
       foreignType: one
       foreignAlias: viewed

    viewed:
      class: View
      local: user_id
      foreign: viewer_id
      type: many
      foreignType: one
      foreignAlias: viewer

Hoặc bạn thiết lập toàn bộ mối quan hệ nhiều-nhiều theo cách khác:

User:
   relations:
     viewed_by: 
       class: User 
       local: viewed_id
       foreign: viewer_id,
       refClass: View
     viewed:
       class: User
       local:viewer_id
       foreign: viewed_id
       refClass: View

View sẽ giống như

View:
  columns:
    viewed_id:
      type: integer
      primary: true
    viewer_id:
      type: integer
      primary: true

Xem tài liệu về Học thuyết trên nhiều mối quan hệ .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Chèn ngày Gson

  2. Lập chỉ mục cột với hàm REPLACE trong mySQL

  3. mysql tham gia BẬT và VÀ để làm sáng tỏ tài hùng biện

  4. biểu đồ phân tán trong jfreechart từ cơ sở dữ liệu

  5. nhập CSV sang MYSQL qua PHP