commit - a15802b2eec7c07293e60b2465cc2c3d644ad1a2
commit + 8a8f6795ece016bc9d56f8c6ec29838ed9682790
blob - c021ed5090519afa2c0e43c4d3cc68d4c7135c95
blob + 66a6cf42578c33eb747bad892eebd22861f8c3a3
--- init.sql
+++ init.sql
CREATE TABLE accounts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
- username TEXT NOT NULL,
+ username TEXT UNIQUE NOT NULL,
password TEXT NOT NULL
);
CREATE TABLE domains (
id INTEGER PRIMARY KEY AUTOINCREMENT,
account_id INTEGER NOT NULL,
- domain VARCHAR(255) NOT NULL
+ domain VARCHAR(255) UNIQUE NOT NULL
);
CREATE TABLE mailboxes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
- address VARCHAR(255) NOT NULL,
+ address VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
domain_id INTEGER NOT NULL
);
CREATE TABLE aliases (
id INTEGER PRIMARY KEY AUTOINCREMENT,
- recipient VARCHAR(255) NOT NULL,
+ recipient VARCHAR(255) UNIQUE NOT NULL,
destination VARCHAR(255) NOT NULL
);