music-kraken-core/src/metadata/database_structure.sql

54 lines
1.1 KiB
MySQL
Raw Normal View History

2022-10-27 12:15:18 +00:00
DROP TABLE IF EXISTS artist;
CREATE TABLE artist (
id TEXT PRIMARY KEY NOT NULL,
name TEXT
);
DROP TABLE IF EXISTS artist_release_group;
CREATE TABLE artist_release_group (
artist_id TEXT NOT NULL,
release_group_id TEXT NOT NULL
);
2022-10-27 13:00:24 +00:00
2022-10-27 12:15:18 +00:00
DROP TABLE IF EXISTS artist_track;
CREATE TABLE artist_track (
artist_id TEXT NOT NULL,
track_id TEXT NOT NULL
);
DROP TABLE IF EXISTS release_group;
CREATE TABLE release_group (
id TEXT PRIMARY KEY NOT NULL,
2022-10-27 13:00:24 +00:00
albumartist TEXT,
albumsort INT,
musicbrainz_albumtype TEXT,
2022-10-27 17:53:12 +00:00
compilation TEXT,
album_artist_id TEXT
2022-10-27 12:15:18 +00:00
);
DROP TABLE IF EXISTS release_;
CREATE TABLE release_ (
id TEXT PRIMARY KEY NOT NULL,
release_group_id TEXT NOT NULL,
title TEXT,
2022-10-27 17:53:12 +00:00
copyright TEXT,
album_status TEXT,
language TEXT,
year TEXT,
date TEXT,
country TEXT,
barcode TEXT
2022-10-27 12:15:18 +00:00
);
DROP TABLE IF EXISTS track;
CREATE TABLE track (
id TEXT PRIMARY KEY NOT NULL,
downloaded BOOLEAN NOT NULL DEFAULT 0,
2022-10-27 12:15:18 +00:00
release_id TEXT NOT NULL,
2022-10-27 17:53:12 +00:00
track TEXT,
isrc TEXT,
filepath TEXT,
url TEXT,
src TEXT
2022-10-27 12:15:18 +00:00
);