soju/schema.sql
2020-03-04 18:22:58 +01:00

22 lines
467 B
SQL

CREATE TABLE User (
username VARCHAR(255) PRIMARY KEY,
password VARCHAR(255)
);
CREATE TABLE Network (
id INTEGER PRIMARY KEY,
user VARCHAR(255) NOT NULL,
addr VARCHAR(255) NOT NULL,
nick VARCHAR(255) NOT NULL,
username VARCHAR(255),
realname VARCHAR(255),
FOREIGN KEY(user) REFERENCES User(username)
);
CREATE TABLE Channel (
id INTEGER PRIMARY KEY,
network INTEGER NOT NULL,
name VARCHAR(255) NOT NULL,
FOREIGN KEY(network) REFERENCES Network(id)
);