source: code/trunk/schema.sql@ 94

Last change on this file since 94 was 94, checked in by contact, 5 years ago

schema: add Channel.key

File size: 566 bytes
RevLine 
[77]1CREATE TABLE User (
2 username VARCHAR(255) PRIMARY KEY,
[86]3 password VARCHAR(255) NOT NULL
[77]4);
5
6CREATE TABLE Network (
7 id INTEGER PRIMARY KEY,
8 user VARCHAR(255) NOT NULL,
9 addr VARCHAR(255) NOT NULL,
10 nick VARCHAR(255) NOT NULL,
11 username VARCHAR(255),
12 realname VARCHAR(255),
[93]13 pass VARCHAR(255),
[87]14 FOREIGN KEY(user) REFERENCES User(username),
15 UNIQUE(user, addr, nick)
[77]16);
17
18CREATE TABLE Channel (
19 id INTEGER PRIMARY KEY,
20 network INTEGER NOT NULL,
21 name VARCHAR(255) NOT NULL,
[94]22 key VARCHAR(255),
[87]23 FOREIGN KEY(network) REFERENCES Network(id),
24 UNIQUE(network, name)
[77]25);
Note: See TracBrowser for help on using the repository browser.