From c4fc635532b97c06189fffb766370f80e0f6c2e7 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 23 Apr 2025 12:42:25 +0200 Subject: [PATCH] migrations: add xref between kanjidic and jmdict --- ...6_XREF__JMdict_KanjiElement__KANJIDIC_Character.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 migrations/0006_XREF__JMdict_KanjiElement__KANJIDIC_Character.sql diff --git a/migrations/0006_XREF__JMdict_KanjiElement__KANJIDIC_Character.sql b/migrations/0006_XREF__JMdict_KanjiElement__KANJIDIC_Character.sql new file mode 100644 index 0000000..2c8702a --- /dev/null +++ b/migrations/0006_XREF__JMdict_KanjiElement__KANJIDIC_Character.sql @@ -0,0 +1,10 @@ +CREATE TABLE "XREF__JMdict_KanjiElement__KANJIDIC_Character"( + "entryId" INTEGER NOT NULL, + "reading" TEXT NOT NULL, + "kanji" CHAR(1) NOT NULL REFERENCES "KANJIDIC_Character"("literal"), + PRIMARY KEY ("entryId", "reading", "kanji"), + FOREIGN KEY ("entryId", "reading") REFERENCES "JMdict_KanjiElement"("entryId", "reading") +) WITHOUT ROWID; + +CREATE INDEX "XREF__JMdict_KanjiElement__KANJIDIC_Character__byEntryId_byReading" ON "XREF__JMdict_KanjiElement__KANJIDIC_Character"("entryId", "reading"); +CREATE INDEX "XREF__JMdict_KanjiElement__KANJIDIC_Character__byKanji" ON "XREF__JMdict_KanjiElement__KANJIDIC_Character"("kanji");