2 id INTEGER PRIMARY KEY,
6 CREATE SEQUENCE BalanceSeq
START 1;
9 (id, name, amount
) VALUES
13 id INTEGER PRIMARY KEY,
17 joined
TIMESTAMP NOT NULL,
18 FOREIGN KEY (bal
) REFERENCES Balance(id) ON DELETE CASCADE);
20 CREATE SEQUENCE WebUserSeq
START 1;
23 (id, name, bal
) VALUES
26 CREATE TABLE WebGroup(
27 id INTEGER PRIMARY KEY,
30 CREATE SEQUENCE WebGroupSeq
START 1;
36 CREATE TABLE Membership(
39 PRIMARY KEY (grp
, usr
),
40 FOREIGN KEY (grp
) REFERENCES WebGroup(id) ON DELETE CASCADE,
41 FOREIGN KEY (usr
) REFERENCES WebUser(id) ON DELETE CASCADE);
43 INSERT INTO Membership
47 CREATE TABLE Transaction(
48 id INTEGER PRIMARY KEY,
52 stamp
TIMESTAMP NOT NULL);
54 CREATE SEQUENCE TransactionSeq
START 1;
60 PRIMARY KEY (trn
, usr
),
61 FOREIGN KEY (trn
) REFERENCES Transaction(id) ON DELETE CASCADE,
62 FOREIGN KEY (usr
) REFERENCES WebUser(id) ON DELETE CASCADE);