20 lines
595 B
SQL
20 lines
595 B
SQL
BEGIN TRANSACTION;
|
|
|
|
CREATE TABLE "poll_option" (
|
|
"message_id" TEXT NOT NULL,
|
|
"matrix_option" TEXT NOT NULL,
|
|
"discord_option" TEXT NOT NULL,
|
|
PRIMARY KEY("message_id","matrix_option")
|
|
FOREIGN KEY ("message_id") REFERENCES "message_channel" ("message_id") ON DELETE CASCADE
|
|
) WITHOUT ROWID;
|
|
|
|
CREATE TABLE "poll_vote" (
|
|
"vote" TEXT NOT NULL,
|
|
"message_id" TEXT NOT NULL,
|
|
"discord_or_matrix_user_id" TEXT NOT NULL,
|
|
PRIMARY KEY("vote","message_id","discord_or_matrix_user_id"),
|
|
FOREIGN KEY("message_id") REFERENCES "message_channel" ("message_id") ON DELETE CASCADE
|
|
) WITHOUT ROWID;
|
|
|
|
COMMIT;
|