X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=db%2Fschema.sql;h=70a5a24aae6db1ba2dc94c7f71edda9774135067;hp=0b8a7104b91534d25e9344df343a33fbd7f166c5;hb=b5ab6702deb3b1223aa6788cf942de60870007c5;hpb=d4c693d621d476e20ea670aad267c60960963826 diff --git a/db/schema.sql b/db/schema.sql index 0b8a710..70a5a24 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, + created TIMESTAMP DEFAULT NOW +); + 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 NOW, author INTEGER REFERENCES account(id), + room INTEGER REFERENCES room(id), content TEXT );