migrations/KANJIDIC2: update constraints
This commit is contained in:
@@ -24,7 +24,7 @@ CREATE INDEX "KANJIDIC_Codepoint_byCharacter" ON "KANJIDIC_Codepoint"("kanji");
|
||||
CREATE TABLE "KANJIDIC_Radical" (
|
||||
"kanji" CHAR(1) NOT NULL REFERENCES "KANJIDIC_Character"("literal"),
|
||||
"type" VARCHAR(9) NOT NULL CHECK ("type" IN ('classical', 'nelson_c')),
|
||||
"radical" INTEGER NOT NULL CHECK ("radical" BETWEEN 1 AND IIF("type" = 'classical', 214, 212)),
|
||||
"radical" INTEGER NOT NULL CHECK ("radical" BETWEEN 1 AND IIF("type" = 'classical', 214, 213)),
|
||||
PRIMARY KEY("kanji", "type")
|
||||
) WITHOUT ROWID;
|
||||
|
||||
@@ -111,7 +111,7 @@ CREATE TABLE "KANJIDIC_QueryCode" (
|
||||
|
||||
CREATE TABLE "KANJIDIC_Reading" (
|
||||
"kanji" CHAR(1) NOT NULL REFERENCES "KANJIDIC_Character"("literal"),
|
||||
"type" VARCHAR(8) NOT NULL CHECK ("type" IN ('korean_h', 'korean_r', 'pinyin')),
|
||||
"type" VARCHAR(8) NOT NULL CHECK ("type" IN ('vietnam', 'korean_h', 'korean_r', 'pinyin')),
|
||||
"reading" TEXT NOT NULL,
|
||||
PRIMARY KEY ("kanji", "type", "reading")
|
||||
) WITHOUT ROWID;
|
||||
@@ -152,4 +152,4 @@ CREATE TABLE "KANJIDIC_Nanori" (
|
||||
PRIMARY KEY ("kanji", "nanori")
|
||||
) WITHOUT ROWID;
|
||||
|
||||
CREATE INDEX "KANJIDIC_Nanori_byNanori" ON "KANJIDIC_Nanori"("nanori");
|
||||
CREATE INDEX "KANJIDIC_Nanori_byNanori" ON "KANJIDIC_Nanori"("nanori");
|
||||
|
||||
Reference in New Issue
Block a user