36 lines
724 B
SQL
36 lines
724 B
SQL
BEGIN TRANSACTION;
|
|
CREATE TABLE domains (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text unique,
|
|
size int DEFAULT 0,
|
|
quota int DEFAULT 0
|
|
);
|
|
CREATE TABLE users (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text,
|
|
domain_id int,
|
|
password text,
|
|
hash text,
|
|
size int DEFAULT 0,
|
|
quota int DEFAULT 0
|
|
);
|
|
CREATE TABLE aliases (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text,
|
|
domain_id int,
|
|
list text
|
|
);
|
|
CREATE TABLE forwarded (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text unique
|
|
);
|
|
CREATE TABLE unwanted (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text unique
|
|
);
|
|
CREATE TABLE trusted (
|
|
id int unique NOT NULL PRIMARY KEY,
|
|
name text unique
|
|
);
|
|
COMMIT;
|