reclaim/data/sql/schema.sql

22 lines
446 B
MySQL
Raw Normal View History

2021-12-30 13:48:27 -05:00
CREATE TABLE account (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);
CREATE TABLE transaction (
id INTEGER PRIMARY KEY AUTOINCREMENT,
description TEXT NOT NULL,
datetimestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)
CREATE TABLE journal (
id INTEGER PRIMARY KEY AUTOINCREMENT,
transaction_id INTEGER REFERENCES transaction(id),
account_id INTEGER REFERENCES account(id),
amount REAL NOT NULL,
is_credit BOOLEAN NOT NULL
)