CREATE TABLE IF NOT EXISTS channel_events ( id INT AUTO_INCREMENT PRIMARY KEY, channel_id INT NOT NULL, user_id INT NOT NULL, title VARCHAR(255) NOT NULL, description TEXT, banner_url VARCHAR(255) DEFAULT NULL, banner_color VARCHAR(20) DEFAULT NULL, start_date DATE NOT NULL, start_time TIME NOT NULL, end_date DATE NOT NULL, end_time TIME NOT NULL, frequency VARCHAR(50) DEFAULT NULL, -- Comma separated days like "1,3,5" (Mon, Wed, Fri) is_permanent TINYINT(1) DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (channel_id) REFERENCES channels(id) ON DELETE CASCADE, FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;