~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to userdb/users.sql

Fixed a slight issue with the migration and the users.sql files not
actually being able to complete.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
BEGIN;
1
2
CREATE SEQUENCE login_unixid_seq MINVALUE 1000 MAXVALUE 29999 START WITH 5000;
2
3
 
3
4
CREATE TABLE login (
226
227
    attempt     VARCHAR NOT NULL,
227
228
    complete    BOOLEAN NOT NULL,
228
229
    active      BOOLEAN NOT NULL DEFAULT true,
229
 
    PRIMARY KEY (problemid,loginid,date)
 
230
    PRIMARY KEY (problemid,loginid,worksheetid,date)
230
231
);
231
232
 
232
233
CREATE TABLE problem_save (
233
 
    problemid   INT4 REFERENCES problem (problemid) NOT NULL,
 
234
    problemid   TEXT REFERENCES problem (identifier) NOT NULL,
234
235
    loginid     INT4 REFERENCES login (loginid) NOT NULL,
235
236
    worksheetid INT4 REFERENCES worksheet (worksheetid) NOT NULL,
236
237
    date        TIMESTAMP NOT NULL,
237
238
    text        VARCHAR NOT NULL,
238
 
    PRIMARY KEY (problemid,loginid)
 
239
    PRIMARY KEY (problemid,loginid, worksheetid)
239
240
);
240
241
 
241
 
CREATE INDEX problem_attempt_index ON problem_attempt (problemid, loginid);
242
 
 
243
242
-- TABLES FOR EXERCISES IN DATABASE -- 
244
243
CREATE TABLE test_suite (
245
 
    suiteid     SERIAL NOT NULL,
 
244
    suiteid     SERIAL UNIQUE NOT NULL,
246
245
    problemid   TEXT REFERENCES problem (identifier) NOT NULL,
247
246
    description TEXT,
248
247
    seq_no      INT4,
278
277
    data            TEXT,
279
278
    filename        TEXT
280
279
);
 
280
COMMIT;