ft_transcendence/src/@shared/src/database/init.sql
Maieul BOYER eb5e4f25a1
yes
2025-12-10 17:13:56 +01:00

23 lines
508 B
SQL

CREATE TABLE IF NOT EXISTS user (
id TEXT PRIMARY KEY NOT NULL,
login TEXT UNIQUE,
name TEXT NOT NULL UNIQUE,
password TEXT,
otp TEXT,
guest INTEGER NOT NULL DEFAULT 0,
oauth2 TEXT DEFAULT NULL
);
CREATE TABLE IF NOT EXISTS blocked (
id INTEGER PRIMARY KEY NOT NULL,
user TEXT NOT NULL,
blocked TEXT NOT NULL,
FOREIGN KEY(user) REFERENCES user(id)
FOREIGN KEY(blocked) REFERENCES user(id)
);
CREATE UNIQUE INDEX IF NOT EXISTS idx_blocked_user_pair
ON blocked(user, blocked);