I'd like to ask for some advice in whether I should create a new table or just add some new columns to existing table?
Honestly I've been thinking about this whole day and I really don't know.
So basically here's the structure of song
table.
+------------+-----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-----------+------+-----+---------+----------------+
| ID | int(6) | NO | PRI | NULL | auto_increment |
| Title | char(100) | YES | | NULL | |
| Type | char(20) | YES | | NULL | |
| Singer | char(50) | YES | | NULL | |
| Youtube | char(30) | YES | | NULL | |
| Score | double | YES | | 0 | |
| Ratings | int(8) | YES | | 0 | |
| Favourites | int(7) | YES | | 0 | |
+------------+-----------+------+-----+---------+----------------+
In this I store information about songs obviously. And yesterday I thought I would add a feature on my site to check the lyrics of the available songs. I'm only planning to add the lyrics in 2 different languages, English and German for now.
That being said, I don't know if it would be better to just add some new columns like English_lyrics
and German_lyrics
to the song
table, or I should create a new one, called lyrics
, with these two columns and the ID of the song, SongID
. This way I would just select the lyrics using INNER JOIN
.