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
और वहां से अंतर करें।