From 57e02c7bc94ef06ed068e8e9ad2decbc18c97995 Mon Sep 17 00:00:00 2001 From: iridiumR Date: Mon, 5 Jun 2023 20:47:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/create_table.sql | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/scripts/create_table.sql b/scripts/create_table.sql index 2b2ac3d..8f887fb 100644 --- a/scripts/create_table.sql +++ b/scripts/create_table.sql @@ -1,11 +1,10 @@ -- 账户表 CREATE TABLE account ( a_id SERIAL PRIMARY KEY, -- 账户号 - balance MONEY, -- 余额 - meta JSONB -- 元数据 + balance MONEY, -- 余额 + meta JSONB -- 元数据 ); --- {"name":"name", --- time:"2022-02-02", +-- {"name":"name", -- “budget": [ -- {"time":"2022-02","value":20.32}, -- {"time":"2022-01","value":30.32} @@ -14,8 +13,8 @@ CREATE TABLE account ( -- 类别表 CREATE TABLE category ( - c_id SERIAL PRIMARY KEY, -- 类别号 - meta JSONB -- 元数据 + c_id SERIAL PRIMARY KEY, -- 类别号 + meta JSONB -- 元数据 ); -- {"name":"name", -- "type":"in"/"out", @@ -27,19 +26,18 @@ CREATE TABLE category ( -- 流水表 CREATE TABLE transaction ( - t_id SERIAL PRIMARY KEY, -- 流水号 + t_id SERIAL PRIMARY KEY, -- 流水号 a_id INTEGER REFERENCES account(a_id) NOT NULL, -- 关联账户号 - c_id INTEGER REFERENCES category(c_id), -- 关联类别号 - s_id INTEGER REFERENCES account(a_id), -- 源账户号 + c_id INTEGER REFERENCES category(c_id), -- 关联类别号 + s_id INTEGER REFERENCES account(a_id), -- 源账户号 time TIMESTAMP, amount MONEY, meta JSONB -- 元数据 ); --- {"discription":"something",(可选) --- "type":"in"/"out"/"transfer"/"init"/"modify", - --- "reimburse":{ (报销) --- "finish": true, +-- {"discription":"something", +-- "type":"in"/"out"/"transfer"/"init", +-- "reimburse":{ +-- "finish": true/false, -- "ref":t_id -- } -- "":"something"}