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,
|
---|
| 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),
|
---|
[95] | 14 | sasl_mechanism VARCHAR(255),
|
---|
| 15 | sasl_plain_username VARCHAR(255),
|
---|
| 16 | sasl_plain_password VARCHAR(255),
|
---|
[87] | 17 | FOREIGN KEY(user) REFERENCES User(username),
|
---|
| 18 | UNIQUE(user, addr, nick)
|
---|
[77] | 19 | );
|
---|
| 20 |
|
---|
| 21 | CREATE TABLE Channel (
|
---|
| 22 | id INTEGER PRIMARY KEY,
|
---|
| 23 | network INTEGER NOT NULL,
|
---|
| 24 | name VARCHAR(255) NOT NULL,
|
---|
[94] | 25 | key VARCHAR(255),
|
---|
[87] | 26 | FOREIGN KEY(network) REFERENCES Network(id),
|
---|
| 27 | UNIQUE(network, name)
|
---|
[77] | 28 | );
|
---|
Note:
See
TracBrowser
for help on using the repository browser.