SQL

CREATE TABLE identities  (
  id                TEXT PRIMARY KEY,
  user_id           TEXT NOT NULL REFERENCES users(id),
  travel_type       TEXT NOT NULL,
  document_type     TEXT NOT NULL,
  document_number   TEXT NOT NULL,
  travel_reason     TEXT NOT NULL,
  document_front    TEXT,
  document_back     TEXT,
  selfie            TEXT,
  check_in_date     TEXT NOT NULL,
  check_in_time     TEXT NOT NULL,
  check_out_date    TEXT NOT NULL,
  check_out_time    TEXT NOT NULL,
  first_name        TEXT NOT NULL,
  surname           TEXT NOT NULL,
  date_of_birth     TEXT NOT NULL,
  place_of_birth    TEXT NOT NULL,
  father_name       TEXT NOT NULL,
  mother_name       TEXT NOT NULL,
  occupation        TEXT NOT NULL,
  home_address      TEXT NOT NULL,
  children_under_15 INTEGER NOT NULL DEFAULT 0,
  emergency_name    TEXT,
  emergency_phone   TEXT,
  phone_country     TEXT NOT NULL,
  phone_number      TEXT NOT NULL,
  email             TEXT,
  signature         TEXT,
  status            TEXT NOT NULL DEFAULT 'draft',
  created_at        INTEGER NOT NULL DEFAULT (unixepoch()),
  updated_at        INTEGER NOT NULL DEFAULT (unixepoch())
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id TEXT Rename | Drop
user_id TEXT Rename | Drop
travel_type TEXT Rename | Drop
document_type TEXT Rename | Drop
document_number TEXT Rename | Drop
travel_reason TEXT Rename | Drop
document_front TEXT Rename | Drop
document_back TEXT Rename | Drop
selfie TEXT Rename | Drop
check_in_date TEXT Rename | Drop
check_in_time TEXT Rename | Drop
check_out_date TEXT Rename | Drop
check_out_time TEXT Rename | Drop
first_name TEXT Rename | Drop
surname TEXT Rename | Drop
date_of_birth TEXT Rename | Drop
place_of_birth TEXT Rename | Drop
father_name TEXT Rename | Drop
mother_name TEXT Rename | Drop
occupation TEXT Rename | Drop
home_address TEXT Rename | Drop
children_under_15 INTEGER Rename | Drop
emergency_name TEXT Rename | Drop
emergency_phone TEXT Rename | Drop
phone_country TEXT Rename | Drop
phone_number TEXT Rename | Drop
email TEXT Rename | Drop
signature TEXT Rename | Drop
status TEXT Rename | Drop
created_at INTEGER Rename | Drop
updated_at INTEGER Rename | Drop

Foreign Keys

Column Destination
user_id users.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_identities_user
  • user_id
  • created_at
SQL
CREATE INDEX idx_identities_user
ON identities(user_id, created_at DESC)
Drop
sqlite_autoindex_identities_1 id SQL
-- no sql found --
Drop