Create songs table

This commit is contained in:
2024-02-08 18:38:36 -05:00
parent bf99dac25c
commit 319958f264
3 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,2 @@
DROP TABLE song_artists;
DROP TABLE songs;

View File

@ -0,0 +1,16 @@
CREATE TABLE songs (
id SERIAL PRIMARY KEY UNIQUE NOT NULL,
title VARCHAR NOT NULL,
album_id INTEGER REFERENCES albums(id),
track INTEGER,
duration INTEGER NOT NULL,
release_date DATE,
storage_path VARCHAR NOT NULL,
image_path VARCHAR
);
CREATE TABLE song_artists (
song_id INTEGER REFERENCES songs(id) ON DELETE CASCADE NOT NULL,
artist_id INTEGER REFERENCES artists(id) ON DELETE CASCADE NOT NULL,
PRIMARY KEY (song_id, artist_id)
);