sql >> Database teknologi >  >> RDS >> Mysql

Reference til data fra flere tabeller

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
}

I mellemtiden ...

Jeg gætter at dit hovedproblem er inkorporeret i denne ene linje:

Det er upraktisk. Løsningen er at have en enkelt tabel for Topic og Page og skelne derfra.



  1. Databasedesign til brugere og kontakter

  2. Tjek, om nøglen findes i en JSON med PL/pgSQL?

  3. PostgreSQL RDS undgå hårdkodning af forbindelsesadgangskoden, når du bruger dblink_connect()

  4. Hvorfor låser to samtidige delete + insert-udsagn fastlåst på en tom tabel?