Files
tg_tinder_bot/migrations/add_user_state_columns.sql
2025-09-18 13:46:35 +09:00

15 lines
1.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Добавление столбцов state и state_data в таблицу users для обработки состояний пользователя
-- Добавляем столбец state для хранения текущего состояния пользователя
ALTER TABLE users ADD COLUMN IF NOT EXISTS state VARCHAR(255) NULL;
-- Добавляем столбец state_data для хранения дополнительных данных о состоянии
ALTER TABLE users ADD COLUMN IF NOT EXISTS state_data JSONB DEFAULT '{}'::jsonb;
-- Добавляем индекс для быстрого поиска по state
CREATE INDEX IF NOT EXISTS idx_users_state ON users(state);
-- Комментарий к столбцам
COMMENT ON COLUMN users.state IS 'Текущее состояние пользователя (например, ожидание ввода)';
COMMENT ON COLUMN users.state_data IS 'Дополнительные данные о состоянии пользователя в формате JSON';