SQL

CREATE TABLE generated_codes  (
  id             INTEGER PRIMARY KEY AUTOINCREMENT,
  batch_id       INTEGER NOT NULL,
  code           TEXT NOT NULL UNIQUE,
  institution_id TEXT NOT NULL,
  valid_until    TEXT,
  used           INTEGER DEFAULT 0,
  used_by        TEXT,
  used_at        DATETIME,
  created_at     DATETIME DEFAULT (datetime('now'))
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id INTEGER Rename | Drop
batch_id INTEGER Rename | Drop
code TEXT Rename | Drop
institution_id TEXT Rename | Drop
valid_until TEXT Rename | Drop
used INTEGER Rename | Drop
used_by TEXT Rename | Drop
used_at DATETIME Rename | Drop
created_at DATETIME Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_gen_codes_batch batch_id SQL
CREATE INDEX idx_gen_codes_batch
ON generated_codes(batch_id)
Drop
idx_gen_codes_code code SQL
CREATE INDEX idx_gen_codes_code
ON generated_codes(code)
Drop
sqlite_autoindex_generated_codes_1 code SQL
-- no sql found --
Drop