37684-vm/db/migrations/07_add_credits_to_users.sql
2026-03-01 22:13:46 +00:00

16 lines
478 B
SQL

-- Add credits column to users table if not exists
SET @dbname = DATABASE();
SET @tablename = 'users';
SET @columnname = 'credits';
SET @preparedStatement = (SELECT IF(
(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = @dbname
AND TABLE_NAME = @tablename
AND COLUMN_NAME = @columnname
) > 0,
'SELECT 1',
'ALTER TABLE users ADD COLUMN credits INT DEFAULT 0'
));
PREPARE stmt FROM @preparedStatement;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;