SQL

CREATE TABLE homework_entries  (
  id          INTEGER PRIMARY KEY AUTOINCREMENT,
  child_id    TEXT NOT NULL,
  subject     TEXT NOT NULL CHECK(subject IN ('数学','语文','英语')),
  content     TEXT NOT NULL DEFAULT '',
  total_count INTEGER DEFAULT 0,
  completed   INTEGER DEFAULT 0,
  created_at  DATETIME DEFAULT (datetime('now')),
  status      TEXT DEFAULT 'pending' CHECK(status IN ('pending','completed'))
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id INTEGER Rename | Drop
child_id TEXT Rename | Drop
subject TEXT Rename | Drop
content TEXT Rename | Drop
total_count INTEGER Rename | Drop
completed INTEGER Rename | Drop
created_at DATETIME Rename | Drop
status TEXT Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_hw_entries_child child_id SQL
CREATE INDEX idx_hw_entries_child
ON homework_entries(child_id)
Drop
idx_hw_entries_date created_at SQL
CREATE INDEX idx_hw_entries_date
ON homework_entries(created_at)
Drop