23 lines
671 B
SQL
23 lines
671 B
SQL
-- Write your up sql migration here
|
|
CREATE TABLE users (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
username TEXT NOT NULL UNIQUE,
|
|
password TEXT NOT NULL
|
|
);
|
|
|
|
CREATE TABLE mail (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
user_id INTEGER NOT NULL,
|
|
mail TEXT NOT NULL UNIQUE,
|
|
validation_code TEXT NOT NULL UNIQUE,
|
|
is_validated BOOLEAN NOT NULL DEFAULT 0,
|
|
is_primary BOOLEAN NOT NULL DEFAULT 0,
|
|
|
|
FOREIGN KEY(user_id) REFERENCES users(id)
|
|
);
|
|
|
|
PRAGMA foreign_keys = ON;
|