aboutsummaryrefslogtreecommitdiff
path: root/src/db/migrations/04-strict-tables.sql
blob: 9ce4ce97903dffb673d0cd483b5f4baed54a7073 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ALTER TABLE "cards" RENAME TO "cards_non_strict";

CREATE TABLE IF NOT EXISTS "cards" (
  question TEXT NOT NULL,
  responses TEXT NOT NULL,
  state TEXT NOT NULL,
  created INTEGER NOT NULL, /* TIMESTAMP */
  updated INTEGER NULL, /* TIMESTAMP */
  deleted INTEGER NULL, /* TIMESTAMP */
  ready INTEGER NOT NULL, /* TIMESTAMP */
  PRIMARY KEY (question, responses)
) STRICT;

INSERT INTO cards (question, responses, state, created, updated, deleted, ready)
  SELECT question, responses, state, created, updated, deleted, ready
  FROM cards_non_strict;

DROP TABLE cards_non_strict;