Gambling-BOT/database.sql
2025-03-23 11:58:39 +01:00

50 lines
1.1 KiB
SQL

DROP TABLE IF EXISTS vote_member;
DROP TABLE IF EXISTS member;
DROP TABLE IF EXISTS poll;
DROP TABLE IF EXISTS vote;
DROP TABLE IF EXISTS guild;
CREATE TABLE guild
(
guild_id VARCHAR(255),
PRIMARY KEY (guild_id)
);
CREATE TABLE vote
(
vote_id UUID,
vote_option VARCHAR(255),
PRIMARY KEY (vote_id)
);
CREATE TABLE poll
(
poll_id UUID,
guild_id VARCHAR(255),
question VARCHAR(255),
opened BOOLEAN,
PRIMARY KEY (poll_id),
FOREIGN KEY (guild_id) REFERENCES guild (guild_id)
);
CREATE TABLE member
(
user_id VARCHAR(255),
guild_id VARCHAR(255),
global_name VARCHAR(255),
avatar TEXT,
PRIMARY KEY (user_id),
FOREIGN KEY (guild_id) REFERENCES guild (guild_id)
);
CREATE TABLE vote_member
(
user_id VARCHAR(255),
guild_id VARCHAR(255),
vote_id UUID,
poll_id UUID,
FOREIGN KEY (guild_id) REFERENCES guild (guild_id),
FOREIGN KEY (user_id) REFERENCES member (user_id),
FOREIGN KEY (vote_id) REFERENCES vote (vote_id),
FOREIGN KEY (poll_id) REFERENCES poll (poll_id)
);