started new Databse Schematic
This commit is contained in:
parent
e883469ad7
commit
8e1fd8ba5e
58
src/music_kraken/static_files/new_db.sql
Normal file
58
src/music_kraken/static_files/new_db.sql
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
CREATE TABLE Song
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
name TEXT
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE Source
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
song_id BIGINT,
|
||||||
|
FOREIGN KEY(song_id) REFERENCES Song(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Target
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
song_id BIGINT,
|
||||||
|
FOREIGN KEY(song_id) REFERENCES Song(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Lyrics
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
song_id BIGINT,
|
||||||
|
FOREIGN KEY(song_id) REFERENCES Song(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Artist
|
||||||
|
(
|
||||||
|
id INTEGER AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
name TEXT
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE Album
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
song_id BIGINT,
|
||||||
|
FOREIGN KEY(song_id) REFERENCES Song(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE SongArtist
|
||||||
|
(
|
||||||
|
song_id BIGINT,
|
||||||
|
artist_id INTEGER,
|
||||||
|
FOREIGN KEY(song_id) REFERENCES Song(id),
|
||||||
|
FOREIGN KEY(artist_id) REFERENCES Artist(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE AlbumArtist
|
||||||
|
(
|
||||||
|
album_id BIGINT,
|
||||||
|
artist_id INTEGER,
|
||||||
|
FOREIGN KEY(album_id) REFERENCES Album(id),
|
||||||
|
FOREIGN KEY(artist_id) REFERENCES Artist(id)
|
||||||
|
);
|
Loading…
Reference in New Issue
Block a user