I am trying to create a SQL database to be used with PHP to generate dynamic webpages. Each page is about one episode (of a TV show) and includes some number of links to places to watch it. However, not every episode has the same number of links.
I'm very new to SQL and databases in general, but it seems like I could just set some sort of limit (say, 10) for the number of links and skip over null columns for episodes with less than 10 links. However, this seems inefficient and not the correct way to do this.
Alternatively, I did find this post which suggests using a many-to-many relationship of binding tables together. This seems a lot more complicated, but also more correct and efficient.
Which is the best choice in this situation? How would I implement it?