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

Tham chiếu dữ liệu từ nhiều bảng

CourseTopics
{
    int TopicId;             // Foreign-Key to Topics.Id

    int CourseContentsId;  -- first of 3-part FK
    int Page;              -- added
    int SNo;               -- added
    PRIMARY KEY(TopicId, CourseContentsId, Page, SNo), -- for JOINing one way
    INDEX      (CourseContentsId, Page, SNo, TopicId)  -- for JOINing the otehr way
}

Trong khi đó, ...

Tôi đoán rằng Vấn đề chính của bạn được thể hiện trong một dòng này:

Điều đó là không thực tế. Giải pháp là có một đơn bảng cho TopicPage và phân biệt từ đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn sql và danh sách thả xuống

  2. CURRENT_DATE Ví dụ - MySQL

  3. SQLPhụ thuộc vào cơ sở dữ liệu MariaDB / MySQL

  4. WordPress pre_get_posts không hoạt động

  5. làm thế nào để nối hai bảng trên các thuộc tính chung trong mysql và php?