-- Добавление поля для напоминания о кнопке "Конечно 🦅"
USE avatar_bot;

-- Добавляем поле только если оно не существует
SET @sql = (SELECT IF(
    (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS 
     WHERE TABLE_SCHEMA = 'avatar_bot' AND TABLE_NAME = 'users' AND COLUMN_NAME = 'sure_button_reminder_time') = 0,
    'ALTER TABLE users ADD COLUMN sure_button_reminder_time INT DEFAULT NULL COMMENT "Unix timestamp для напоминания о кнопке Конечно"',
    'SELECT "Column sure_button_reminder_time already exists"'
));
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

-- Добавляем индекс только если он не существует
SET @sql = (SELECT IF(
    (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS 
     WHERE TABLE_SCHEMA = 'avatar_bot' AND TABLE_NAME = 'users' AND INDEX_NAME = 'idx_sure_button_reminder_time') = 0,
    'ALTER TABLE users ADD INDEX idx_sure_button_reminder_time (sure_button_reminder_time)',
    'SELECT "Index idx_sure_button_reminder_time already exists"'
));
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
