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

« back to all changes in this revision

Viewing changes to userdb/migrations/20090212-01.sql

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
CREATE TABLE worksheet (
37
37
    worksheetid SERIAL PRIMARY KEY,
38
38
    offeringid  INT4 REFERENCES offering (offeringid) NOT NULL,
39
 
    identifier  VARCHAR NOT NULL,
 
39
    identifier  TEXT NOT NULL,
40
40
    name        TEXT NOT NULL,
41
41
    data        TEXT NOT NULL,
42
42
    assessable  BOOLEAN NOT NULL,
43
 
    seq_no    INT4 NOT NULL,
 
43
    seq_no      INT4 NOT NULL,
44
44
    format      TEXT NOT NUll,
45
45
    UNIQUE (offeringid, identifier)
46
46
);
49
49
    ws_prob_id      SERIAL PRIMARY KEY,
50
50
    worksheetid     INT4 REFERENCES worksheet (worksheetid) NOT NULL,
51
51
    problemid       TEXT REFERENCES problem (identifier) NOT NULL,
52
 
    seq_no          INT4,
53
 
    active          BOOLEAN,
54
 
    optional        BOOLEAN
 
52
    seq_no          INT4 NOT NULL,
 
53
    active          BOOLEAN NOT NULL DEFAULT true,
 
54
    optional        BOOLEAN NOT NULL,
 
55
    UNIQUE (worksheetid, problemid)
55
56
);
56
57
 
57
58
CREATE TABLE problem_attempt (
58
59
    loginid     INT4 REFERENCES login (loginid) NOT NULL,
59
60
    ws_prob_id  INT4 REFERENCES worksheet_problem (ws_prob_id) NOT NULL,
60
61
    date        TIMESTAMP NOT NULL,
61
 
    attempt     VARCHAR NOT NULL,
 
62
    attempt     TEXT NOT NULL,
62
63
    complete    BOOLEAN NOT NULL,
63
64
    active      BOOLEAN NOT NULL DEFAULT true,
64
 
    PRIMARY KEY (loginid,ws_prob_id,date)
 
65
    PRIMARY KEY (loginid, ws_prob_id, date)
65
66
);
66
67
 
67
68
CREATE TABLE problem_save (