19 lines
629 B
SQL
19 lines
629 B
SQL
-- Справочник действий и журнал движения денег (баланс = SUM(amount)).
|
|
CREATE SEQUENCE IF NOT EXISTS bot.actions_id_action MAXVALUE 2147483647;
|
|
CREATE SEQUENCE IF NOT EXISTS bot.money_id_money MAXVALUE 2147483647;
|
|
|
|
CREATE TABLE IF NOT EXISTS bot.actions
|
|
(
|
|
id_action integer DEFAULT nextval('bot.actions_id_action') NOT NULL,
|
|
title varchar
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS bot.money
|
|
(
|
|
id_money integer DEFAULT nextval('bot.money_id_money') NOT NULL,
|
|
id_user bigint,
|
|
amount integer,
|
|
id_action integer,
|
|
dt_action timestamp DEFAULT CURRENT_TIMESTAMP
|
|
);
|