feat: 更新表结构,添加 drop 脚本
This commit is contained in:
parent
33fbd421b9
commit
a02155d539
2 changed files with 24 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
||||||
-- 账户表
|
-- 账户表
|
||||||
CREATE TABLE account (
|
CREATE TABLE account (
|
||||||
a_id SERIAL PRIMARY KEY,
|
a_id SERIAL PRIMARY KEY, --账户号
|
||||||
meta JSONB
|
meta JSONB -- 元数据
|
||||||
);
|
);
|
||||||
-- {"name":"name",
|
-- {"name":"name",
|
||||||
-- "balance": 0.00,
|
-- "balance": 0.00,
|
||||||
|
@ -13,8 +13,8 @@ CREATE TABLE account (
|
||||||
|
|
||||||
-- 类别表
|
-- 类别表
|
||||||
CREATE TABLE category (
|
CREATE TABLE category (
|
||||||
c_id SERIAL PRIMARY KEY,
|
c_id SERIAL PRIMARY KEY, -- 类别号
|
||||||
meta JSONB
|
meta JSONB -- 元数据
|
||||||
);
|
);
|
||||||
-- {"name":"name",
|
-- {"name":"name",
|
||||||
-- "type":"in"/"out",
|
-- "type":"in"/"out",
|
||||||
|
@ -26,13 +26,14 @@ CREATE TABLE category (
|
||||||
|
|
||||||
-- 流水表
|
-- 流水表
|
||||||
CREATE TABLE transaction (
|
CREATE TABLE transaction (
|
||||||
t_id SERIAL PRIMARY KEY,
|
t_id SERIAL PRIMARY KEY, -- 流水号
|
||||||
c_id INTEGER REFERENCES category(c_id),
|
c_id INTEGER REFERENCES category(c_id), -- 关联账户号
|
||||||
a_id INTEGER REFERENCES account(a_id),
|
a_id INTEGER REFERENCES account(a_id), -- 关联类别号
|
||||||
meta JSONB
|
meta JSONB -- 元数据
|
||||||
);
|
);
|
||||||
-- {"discription":"something",(可选)
|
-- {"discription":"something",(可选)
|
||||||
-- "type":"in"/"out"/"transfer",
|
-- "type":"in"/"out"/"transfer",
|
||||||
|
|
||||||
-- "transfer_dist":a_id,(可选)
|
-- "transfer_dist":a_id,(可选)
|
||||||
-- "reimburse":{ (报销)
|
-- "reimburse":{ (报销)
|
||||||
-- "finish": true,
|
-- "finish": true,
|
||||||
|
@ -40,4 +41,14 @@ CREATE TABLE transaction (
|
||||||
-- }
|
-- }
|
||||||
-- "":"something"}
|
-- "":"something"}
|
||||||
|
|
||||||
|
-- 转账表 记录转账信息
|
||||||
|
CREATE TABLE account_transaction(
|
||||||
|
at_id SERIAL PRIMARY KEY, -- 转账号
|
||||||
|
src INTEGER REFERENCES category(c_id), -- 源账户号
|
||||||
|
dst INTEGER REFERENCES category(c_id), -- 目的账户号
|
||||||
|
meta JSONB -- 元数据
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
5
scripts/drop_table.sql
Normal file
5
scripts/drop_table.sql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
DROP TABLE transaction;
|
||||||
|
DROP TABLE account_transaction;
|
||||||
|
DROP TABLE category;
|
||||||
|
DROP TABLE account;
|
||||||
|
|
Loading…
Reference in a new issue