Drop FOREIGN KEY for eh_favorites

This commit is contained in:
Jobobby04
2023-05-12 23:56:07 -04:00
parent 164db54acd
commit 912d2ecd62
4 changed files with 32 additions and 9 deletions
@@ -12,7 +12,7 @@ CREATE TABLE eh_favorites_alternatives (
token TEXT NOT NULL,
otherGid TEXT NOT NULL,
otherToken TEXT NOT NULL,
FOREIGN KEY (gid, token) REFERENCES eh_favorites(gid, token)
UNIQUE (gid, token, otherGid, otherToken)
);
CREATE INDEX eh_favorites_alternatives_gid_token_index ON eh_favorites_alternatives(gid, token);
@@ -0,0 +1,16 @@
DROP INDEX IF EXISTS eh_favorites_alternatives_gid_token_index;
DROP INDEX IF EXISTS eh_favorites_alternatives_other_gid_token_index;
DROP TABLE IF EXISTS eh_favorites_alternatives;
CREATE TABLE eh_favorites_alternatives (
id INTEGER PRIMARY KEY AUTOINCREMENT,
gid TEXT NOT NULL,
token TEXT NOT NULL,
otherGid TEXT NOT NULL,
otherToken TEXT NOT NULL,
UNIQUE (gid, token, otherGid, otherToken)
);
CREATE INDEX eh_favorites_alternatives_gid_token_index ON eh_favorites_alternatives(gid, token);
CREATE INDEX eh_favorites_alternatives_other_gid_token_index ON eh_favorites_alternatives(otherGid, otherToken);