Files
jadb/migrations/0006_RADKFILE.sql
h7x4 0f7854a4fc
All checks were successful
Build and test / evals (push) Successful in 11m34s
migrations: add version tables for all data sources
2026-03-03 12:59:58 +09:00

22 lines
591 B
SQL

CREATE TABLE "RADKFILE_Version" (
"version" VARCHAR(10) PRIMARY KEY NOT NULL,
"date" DATE NOT NULL,
"hash" VARCHAR(64) NOT NULL
) WITHOUT ROWID;
CREATE TRIGGER "RADKFILE_Version_SingleRow"
BEFORE INSERT ON "RADKFILE_Version"
WHEN (SELECT COUNT(*) FROM "RADKFILE_Version") >= 1
BEGIN
SELECT RAISE(FAIL, 'Only one row allowed in RADKFILE_Version');
END;
CREATE TABLE "RADKFILE" (
"kanji" CHAR(1) NOT NULL,
"radical" CHAR(1) NOT NULL,
PRIMARY KEY ("kanji", "radical")
) WITHOUT ROWID;
CREATE INDEX "RADK" ON "RADKFILE"("radical");
CREATE INDEX "KRAD" ON "RADKFILE"("kanji");