From 2a8290a92937a19953d2d8434fa086a5d2c0e910 Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Wed, 21 Aug 2019 07:09:39 -0400 Subject: [PATCH] Added script to create database --- Scripts/MySQL/create_database.sql | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Scripts/MySQL/create_database.sql 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) +);