6
6
-- in hex and padded to 13 digits, provided by the fxa server
7
7
-- - client_state: the first 16 bytes of a SHA256 hash of the user's sync
8
8
-- encryption key.
9
+ --
10
+ -- NOTE: DO NOT INCLUDE COMMENTS IF PASTING INTO CONSOLE
11
+ -- ALSO, CONSOLE WANTS ONE SPACE BETWEEN DDL COMMANDS
9
12
10
13
CREATE TABLE user_collections (
11
14
fxa_uid STRING(36 ) NOT NULL ,
@@ -14,17 +17,13 @@ CREATE TABLE user_collections (
14
17
modified TIMESTAMP NOT NULL ,
15
18
) PRIMARY KEY (fxa_uid, fxa_kid, collection_id);
16
19
17
-
18
20
CREATE TABLE bso (
19
21
fxa_uid STRING(36 ) NOT NULL ,
20
22
fxa_kid STRING(48 ) NOT NULL ,
21
23
collection_id INT64 NOT NULL ,
22
24
id STRING(64 ) NOT NULL ,
23
-
24
25
sortindex INT64,
25
-
26
26
payload STRING(MAX) NOT NULL ,
27
-
28
27
modified TIMESTAMP NOT NULL ,
29
28
expiry TIMESTAMP NOT NULL ,
30
29
) PRIMARY KEY (fxa_uid, fxa_kid, collection_id, id),
@@ -37,7 +36,6 @@ INTERLEAVE IN user_collections;
37
36
CREATE INDEX BsoExpiry
38
37
ON bso(expiry);
39
38
40
-
41
39
CREATE TABLE collections (
42
40
id INT64 NOT NULL ,
43
41
name STRING(32 ) NOT NULL ,
@@ -46,7 +44,6 @@ CREATE TABLE collections (
46
44
CREATE UNIQUE INDEX CollectionName
47
45
ON collections(name);
48
46
49
-
50
47
CREATE TABLE batches (
51
48
fxa_uid STRING(36 ) NOT NULL ,
52
49
fxa_kid STRING(48 ) NOT NULL ,
0 commit comments