tg-bot-golang
Форк от ella/tg-bot-golang
23 строки · 883.0 Байт
1-- +goose Up
2-- +goose StatementBegin
3create table if not exists usercategories
4(
5id integer generated by default as identity primary key,
6user_id integer not null references users (id) on delete cascade,
7name text not null
8constraint usercategories_name_check
9check (name <> ''::text)
10);
11
12comment on table usercategories is 'Категории расходов пользователей';
13
14-- Индекс по пользователю и наименованию категории (lower для регистронезависимого поиска).
15create unique index if not exists usercategories_user_id_lower_name
16on usercategories (user_id, lower(name));
17-- +goose StatementEnd
18
19-- +goose Down
20-- +goose StatementBegin
21drop index usercategories_user_id_lower_name;
22DROP TABLE IF EXISTS "usercategories";
23-- +goose StatementEnd