15 lines
674 B
SQL
15 lines
674 B
SQL
ALTER TABLE songs ADD COLUMN key_signature TEXT NOT NULL DEFAULT '';
|
|
-- vamp-statement
|
|
CREATE TABLE practice_exercises (
|
|
id TEXT PRIMARY KEY NOT NULL CHECK(length(trim(id)) BETWEEN 1 AND 120),
|
|
title TEXT NOT NULL CHECK(length(trim(title)) BETWEEN 1 AND 200),
|
|
composer TEXT NOT NULL DEFAULT '',
|
|
key_signature TEXT NOT NULL DEFAULT 'C',
|
|
source_json TEXT NOT NULL CHECK(json_valid(source_json)),
|
|
source_path TEXT NOT NULL DEFAULT '',
|
|
created_at_ms INTEGER NOT NULL CHECK(created_at_ms >= 0),
|
|
updated_at_ms INTEGER NOT NULL CHECK(updated_at_ms >= created_at_ms)
|
|
) STRICT;
|
|
-- vamp-statement
|
|
CREATE INDEX idx_practice_exercises_title ON practice_exercises(title);
|