mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-29 15:40:02 +01:00
21 lines
579 B
SQL
21 lines
579 B
SQL
CREATE TABLE user (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
|
nick TEXT NOT NULL UNIQUE,
|
|
hash BLOB NOT NULL
|
|
);
|
|
CREATE INDEX index_user_id ON user(id);
|
|
CREATE INDEX index_user_nick ON user(nick);
|
|
|
|
CREATE TABLE channel (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
|
name TEXT NOT NULL UNIQUE
|
|
);
|
|
CREATE INDEX index_channel_id ON channel(id);
|
|
|
|
CREATE TABLE user_channel (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
|
user_id INTEGER NOT NULL,
|
|
channel_id INTEGER NOT NULL
|
|
);
|
|
CREATE UNIQUE INDEX index_user_id_channel_id ON user_channel (user_id, channel_id);
|