X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=db%2Fschema.sql;h=fee4063c1152baf247785b5a5c1884fc5f1ee53a;hp=0b8a7104b91534d25e9344df343a33fbd7f166c5;hb=8a3ece46ef6bfeefaa27f53f199c285d0062f841;hpb=d4c693d621d476e20ea670aad267c60960963826 diff --git a/db/schema.sql b/db/schema.sql index 0b8a710..fee4063 100644 --- a/db/schema.sql +++ b/db/schema.sql @@ -1,17 +1,26 @@ PRAGMA foreign_keys = ON; +CREATE TABLE room ( + id INTEGER PRIMARY KEY, + name TEXT UNIQUE, + created TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + CREATE TABLE account ( - id INTEGER PRIMARY KEY, - username TEXT, - password TEXT, - status TEXT DEFAULT 'active' + id INTEGER PRIMARY KEY, + email TEXT, + username TEXT UNIQUE, + password TEXT NOT NULL, + status TEXT DEFAULT 'active', + current_room INTEGER REFERENCES room(id) ); CREATE TABLE message ( - id INTEGER PRIMARY KEY, - posted TIMESTAMP, + id INTEGER PRIMARY KEY, + posted TIMESTAMP DEFAULT CURRENT_TIMESTAMP, author INTEGER REFERENCES account(id), + room INTEGER REFERENCES room(id), content TEXT );