22 lines
591 B
SQL
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");
|