Мне нужна помощь в изменении схемы. У меня есть видеозапись, в которой хранятся видеоролики, и я хотел узнать фактическое ViewCount
для видео.Поддержание количества просмотров для видеофайлов
Вот видео схема таблицы, которая у меня сейчас:
CREATE TABLE dbo.VideoFiles(
VideoId int IDENTITY(1, 1) PRIMARY KEY,
VideoTitle nvarchar(64) NOT NULL,
VideoDescription nvarchar(2048),
PublishDate date,
Duration time,
VideoUrl nvarchar(256),
--ViewCount bigint,
UpdateTime datetime default CURRENT_TIMESTAMP)
я могу иметь ViewCount
столбец, который будет увеличен на +1 на каждом запуске видеофайла, который выглядит как простой способ. Но как я могу управлять уникальностью в виде видео?
User1 view Video1 = Video1 Count =>1
User2 view Video1 = Video1 Count =>2
User1 view Video2 = Video2 Count =>1
User1 view Video1 = Video1 Count =>2 (not increased as he already seen this video)
Спасибо,
Prabhat
Вам понадобится таблица, такая как VideoId/UserID/FirstSeenDate 1: N с уникальным ключом на VideoId/UserID. – bummi
Спасибо @bummi за подсказку и предложение FirstSeendate. – Prabhat