zhibo/fix_like_count_field.sql
2026-01-03 17:01:58 +08:00

25 lines
1.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 修复eb_live_room表的like_count字段
-- 1. 将NULL值更新为0
UPDATE eb_live_room SET like_count = 0 WHERE like_count IS NULL;
-- 2. 修改字段定义添加默认值和NOT NULL约束
ALTER TABLE eb_live_room
MODIFY COLUMN like_count INT NOT NULL DEFAULT 0 COMMENT '点赞数';
-- 3. 同样修复其他计数字段
UPDATE eb_live_room SET comment_count = 0 WHERE comment_count IS NULL;
UPDATE eb_live_room SET online_count = 0 WHERE online_count IS NULL;
UPDATE eb_live_room SET view_count = 0 WHERE view_count IS NULL;
UPDATE eb_live_room SET share_count = 0 WHERE share_count IS NULL;
ALTER TABLE eb_live_room
MODIFY COLUMN comment_count INT NOT NULL DEFAULT 0 COMMENT '评论数',
MODIFY COLUMN online_count INT NOT NULL DEFAULT 0 COMMENT '在线人数',
MODIFY COLUMN view_count INT NOT NULL DEFAULT 0 COMMENT '观看人数',
MODIFY COLUMN share_count INT NOT NULL DEFAULT 0 COMMENT '分享数';
-- 4. 验证修复结果
SELECT id, title, like_count, comment_count, online_count, view_count, share_count
FROM eb_live_room
WHERE id = 8;