Gambling-BOT/database.sql
2025-03-15 22:16:29 +01:00

38 lines
767 B
SQL

DROP TABLE IF EXISTS vote_utilisateur;
DROP TABLE IF EXISTS utilisateur;
DROP TABLE IF EXISTS poll;
DROP TABLE IF EXISTS vote;
CREATE TABLE vote (
vote_id UUID,
vote_option VARCHAR(255),
nbr_vote INT,
PRIMARY KEY (vote_id)
);
CREATE TABLE poll (
poll_id UUID,
vote_id UUID,
question VARCHAR(255),
opened BOOLEAN,
PRIMARY KEY (poll_id),
FOREIGN KEY (vote_id) REFERENCES vote(vote_id)
);
CREATE TABLE utilisateur (
user_id BIGINT,
global_name VARCHAR(255),
avatar TEXT,
PRIMARY KEY (user_id)
);
CREATE TABLE vote_utilisateur (
user_id BIGINT,
vote_id UUID,
poll_id UUID,
FOREIGN KEY (user_id) REFERENCES utilisateur(user_id),
FOREIGN KEY (vote_id) REFERENCES vote(vote_id),
FOREIGN KEY (poll_id) REFERENCES poll(poll_id)
);