34 lines
750 B
SQL
34 lines
750 B
SQL
DROP TABLE IF EXISTS users;
|
|
DROP TABLE IF EXISTS messages;
|
|
DROP TABLE IF EXISTS files;
|
|
DROP TABLE IF EXISTS categories;
|
|
|
|
CREATE TABLE users (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
username TEXT NOT NULL,
|
|
password TEXT NOT NULL
|
|
);
|
|
|
|
CREATE TABLE messages (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT NOT NULL,
|
|
email TEXT NOT NULL,
|
|
message TEXT NOT NULL,
|
|
sended TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE files (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
filename TEXT NOT NULL,
|
|
private INTEGER NOT NULL DEFAULT 0,
|
|
category INTEGER NOT NULL,
|
|
FOREIGN KEY(category) REFERENCES categories(id)
|
|
);
|
|
|
|
CREATE TABLE categories (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT NOT NULL
|
|
);
|
|
|
|
|