sql >> Databáze >  >> RDS >> Mysql

Odkazování na data z více tabulek

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
}

Mezitím ...

Hádám že váš hlavní problém je ztělesněn v tomto jediném řádku:

To je nepraktické. Řešením je mít single tabulka pro Topic a Page a odlišit se od toho.



  1. Jak předat varchar s jednoduchými uvozovkami do Stored Proc v Oracle

  2. SELECT DISTINCT ignoruje různé případy

  3. Jak naplánovat dynamickou funkci s úlohou cron?

  4. Pro urychlení zredukujte dotazy MySQL na jeden dotaz