43 lines
1.2 KiB
SQL
43 lines
1.2 KiB
SQL
CREATE TABLE user_info (
|
|
id BIGINT PRIMARY KEY,
|
|
seq_no SERIAL, -- 自增
|
|
account VARCHAR(255) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
email VARCHAR(255) UNIQUE,
|
|
username VARCHAR(50),
|
|
gender INT DEFAULT 0,
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
last_login_time TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE money_record(
|
|
id BIGINT PRIMARY KEY,
|
|
category_id BIGINT NOT NULL,
|
|
user_id BIGINT NOT NULL,
|
|
amount NUMERIC(12,2) NOT NULL,
|
|
remark VARCHAR(255) DEFAULT '',
|
|
record_time timestamp NOT NULL,
|
|
create_time timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
update_time timestamp DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE money_sys_category(
|
|
id BIGINT PRIMARY KEY ,
|
|
name VARCHAR(255) NOT NULL ,
|
|
icon VARCHAR(255) NOT NULL,
|
|
type INT NOT NULL DEFAULT 0 ,
|
|
sort_number INT NOT NULL DEFAULT 0,
|
|
create_time timestamp DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE money_user_category(
|
|
id BIGINT PRIMARY KEY ,
|
|
user_id BIGINT NOT NULL,
|
|
name VARCHAR(255) NOT NULL,
|
|
icon VARCHAR(255) NOT NULL,
|
|
type INT NOT NULL DEFAULT 0,
|
|
sort_number INT NOT NULL DEFAULT 0,
|
|
create_time timestamp DEFAULT CURRENT_TIMESTAMP
|
|
)
|