-- Events Table Migration -- Add missing columns to events table for proper tracking and publishing control -- Add columns if they don't exist (using ALTER IGNORE for compatibility) ALTER TABLE `events` ADD COLUMN `created_by` int DEFAULT NULL AFTER `promo`, ADD COLUMN `published` tinyint(1) DEFAULT 0 AFTER `created_by`, ADD COLUMN `created_at` timestamp DEFAULT CURRENT_TIMESTAMP AFTER `published`, ADD COLUMN `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER `created_at`; -- Add indexes for better query performance ALTER TABLE `events` ADD INDEX `idx_date` (`date`); ALTER TABLE `events` ADD INDEX `idx_published` (`published`); ALTER TABLE `events` ADD INDEX `idx_created_by` (`created_by`);