Mysql
 sql >> база данни >  >> RDS >> Mysql

Рефериране на данни от множество таблици

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
}

Междувременно ...

Предполагам че вашият основен проблем е въплътен в този един ред:

Това е непрактично. Решението е да имате сингъл таблица за Topic и Page и да се прави разлика от там.



  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

  2. php конвертира масив в йерархичен вложен набор за база данни

  3. Актуализиране на колона с COUNT други полета е SQL?

  4. MySql.Data.MySqlClient.Replication.ReplicationManager хвърля System.TypeInitializationException

  5. Задайте и проверете версията на SSL/TLS, използвана в Python MySQL връзката