mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-06 03:31:02 -06:00
16 lines
652 B
SQL
16 lines
652 B
SQL
CREATE TABLE users(
|
|
id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
|
created TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
modified TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
deleted TIMESTAMPTZ,
|
|
email TEXT NOT NULL UNIQUE,
|
|
name TEXT NOT NULL,
|
|
password_hash TEXT NOT NULL,
|
|
home uuid REFERENCES resources(id),
|
|
permissions INTEGER NOT NULL DEFAULT 0,
|
|
CONSTRAINT valid_email CHECK (email ~* '^[a-zA-Z0-9_+&*-]+(?:\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$')
|
|
);
|
|
|
|
---- create above / drop below ----
|
|
|
|
DROP TABLE users; |