28 lines
1.2 KiB
SQL
28 lines
1.2 KiB
SQL
-- =====================================================
|
||
-- 为用户"道玄"(uid=121)添加观看历史数据
|
||
-- =====================================================
|
||
|
||
-- 1. 确保表存在
|
||
CREATE TABLE IF NOT EXISTS `eb_view_history` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||
`user_id` int(11) NOT NULL,
|
||
`target_type` varchar(20) NOT NULL,
|
||
`target_id` varchar(50) NOT NULL,
|
||
`target_title` varchar(255) DEFAULT NULL,
|
||
`view_duration` int(11) DEFAULT 0,
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_user_id` (`user_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
-- 2. 插入观看历史数据
|
||
INSERT INTO eb_view_history (user_id, target_type, target_id, target_title, view_duration, create_time, update_time)
|
||
VALUES
|
||
(121, 'room', '1', '欢乐游戏直播', 1800, NOW() - INTERVAL 1 HOUR, NOW() - INTERVAL 1 HOUR),
|
||
(121, 'room', '2', '音乐分享会', 2400, NOW() - INTERVAL 2 HOUR, NOW() - INTERVAL 2 HOUR),
|
||
(121, 'room', '8', '火影忍者', 3600, NOW() - INTERVAL 30 MINUTE, NOW() - INTERVAL 30 MINUTE);
|
||
|
||
-- 3. 验证结果
|
||
SELECT * FROM eb_view_history WHERE user_id = 121 ORDER BY update_time DESC;
|