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

« back to all changes in this revision

Viewing changes to userdb/users.sql

A few almost-final worksheet/exercise schema changes. Mainly cosmetic.

Show diffs side-by-side

added added

removed removed

Lines of Context:
203
203
CREATE TABLE worksheet (
204
204
    worksheetid SERIAL PRIMARY KEY,
205
205
    offeringid  INT4 REFERENCES offering (offeringid) NOT NULL,
206
 
    identifier  VARCHAR NOT NULL,
 
206
    identifier  TEXT NOT NULL,
207
207
    name        TEXT NOT NULL,
208
208
    data        TEXT NOT NULL,
209
209
    assessable  BOOLEAN NOT NULL,
216
216
    ws_prob_id      SERIAL PRIMARY KEY,
217
217
    worksheetid     INT4 REFERENCES worksheet (worksheetid) NOT NULL,
218
218
    problemid       TEXT REFERENCES problem (identifier) NOT NULL,
219
 
    seq_no          INT4,
220
 
    active          BOOLEAN,
221
 
    optional        BOOLEAN
 
219
    seq_no          INT4 NOT NULL,
 
220
    active          BOOLEAN NOT NULL DEFAULT true,
 
221
    optional        BOOLEAN NOT NULL,
 
222
    UNIQUE (worksheetid, problemid)
222
223
);
223
224
 
224
225
CREATE TABLE problem_attempt (
225
226
    loginid     INT4 REFERENCES login (loginid) NOT NULL,
226
227
    ws_prob_id  INT4 REFERENCES worksheet_problem (ws_prob_id) NOT NULL,
227
228
    date        TIMESTAMP NOT NULL,
228
 
    attempt     VARCHAR NOT NULL,
 
229
    attempt     TEXT NOT NULL,
229
230
    complete    BOOLEAN NOT NULL,
230
231
    active      BOOLEAN NOT NULL DEFAULT true,
231
 
    PRIMARY KEY (loginid,ws_prob_id,date)
 
232
    PRIMARY KEY (loginid, ws_prob_id, date)
232
233
);
233
234
 
234
235
CREATE TABLE problem_save (