Files
softplayer-backend/migrations/20260425183515_init.up.sql
2026-04-26 21:06:33 +02:00

11 lines
406 B
SQL

CREATE TABLE IF NOT EXISTS users (
uuid UUID PRIMARY KEY,
username VARCHAR(10) NOT NULL
CHECK (username ~ '^[a-z0-9]{1,10}$') UNIQUE,
email VARCHAR(255) NOT NULL
CHECK (email ~* '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$'),
password_hash TEXT NOT NULL,
email_verified BOOLEAN NOT NULL DEFAULT FALSE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);