12345678910111213CREATE TABLE expenses (
id INTEGERPRIMARY KEY AUTOINCREMENT,
cost TEXT NOT NULLCHECK (length(cost) >0),
description TEXT NOT NULL,
details TEXT,
date TEXT NOT NULL,
currency_code TEXT NOT NULLCHECK (length(currency_code) =3),
group_id INTEGER,
repeat_interval TEXT NOT NULLDEFAULT'never'CHECK (repeat_interval IN ('never', 'weekly', 'fortnightly', 'monthly', 'yearly')),
payment INTEGERNOT NULLDEFAULT0CHECK (payment IN (0, 1)),
created_at TEXT,
updated_at TEXT
);