diff --git a/Scripts/MySQL/create_database.sql b/Scripts/MySQL/create_database.sql new file mode 100644 index 0000000..11a7d57 --- /dev/null +++ b/Scripts/MySQL/create_database.sql @@ -0,0 +1,33 @@ +CREATE DATABASE Icarus; + +USE Icarus; + +CREATE TABLE CoverArt ( + CoverArtId INT NOT NULL AUTO_INCREMENT, + SongTitle TEXT NOT NULL, + ImagePath TEXT NOT NULL, + + PRIMARY KEY (CoverArtId) +); + +CREATE TABLE Song ( + SongId INT NOT NULL AUTO_INCREMENT, + Title TEXT NOT NULL, + Artist TEXT NOT NULL, + Album TEXT NOT NULL, + Genre TEXT NOT NULL, + Year INT NOT NULL, + Duration INT NOT NULL, + CoverArtId INT NOT NULL, + + PRIMARY KEY (SongId), + CONSTRAINT FK_CoverArtId FOREIGN KEY (CoverArtId) REFERENCES CoverArt(CoverArtId) +); + +CREATE TABLE User ( + UserId INT NOT NULL AUTO_INCREMENT, + Username TEXT NOT NULL, + Password TEXT NOT NULL, + + PRIMARY KEY (UserId) +);