-- ============================================================ -- cc_carousel 补 status 列(幂等) -- 新后台 CRUD / 启停开关依赖此列;老表从未有 status -- ============================================================ SET @db := DATABASE(); SET @exists := ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'cc_carousel' AND COLUMN_NAME = 'status' ); SET @sql := IF(@exists = 0, 'ALTER TABLE `cc_carousel` ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT ''状态 0显示 1隐藏'' AFTER `sort`', 'SELECT ''skip cc_carousel.status'' AS msg' ); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;