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