726f6a1be8
Co-Authored-By: Claude Code <noreply@anthropic.com>
22 lines
960 B
SQL
22 lines
960 B
SQL
-- 广告位副本表(cn ads 的展示投影,ad.updated/ad.deleted 事件应用)。
|
|
-- 校对手决:Prisma 生成 DDL 固定 utf8mb4_unicode_ci,改写为库级约定的
|
|
-- utf8mb4_0900_bin(同 embed_slots_ov 口径)。无墓碑:ad.deleted 墓碑与
|
|
-- enabled=false 快照都表达为「删行」(公开不可见);createdAt/updatedAt 为
|
|
-- cn 原值(排序 tie-break,非本机生成)。排序索引(sortOrder, createdAt)与
|
|
-- cn ads 同构。
|
|
|
|
-- CreateTable
|
|
CREATE TABLE `ads_ov` (
|
|
`adId` VARCHAR(32) NOT NULL,
|
|
`imageObjectKey` VARCHAR(512) NOT NULL,
|
|
`linkUrl` VARCHAR(2048) NOT NULL,
|
|
`sortOrder` INTEGER NOT NULL,
|
|
`albumIds` JSON NULL,
|
|
`entityVersion` INTEGER NOT NULL,
|
|
`createdAt` DATETIME(6) NOT NULL,
|
|
`updatedAt` DATETIME(6) NOT NULL,
|
|
|
|
INDEX `ads_ov_sortOrder_createdAt_idx`(`sortOrder`, `createdAt`),
|
|
PRIMARY KEY (`adId`)
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_bin;
|