Files
atlas-seller-kit/packages/database/migrations/013_collection_source_snapshot_refresh.sql
T
2026-09-07 17:51:11 +08:00

15 lines
698 B
SQL

SET search_path TO atlas, public;
-- 同一来源商品重新采集时保留 collection_item / product 的稳定 ID,但使用新的
-- 来源快照替换可再采集数据。素材任务携带快照版本,避免旧 Worker 任务回写旧素材。
ALTER TABLE collection_items
ADD COLUMN source_snapshot_revision BIGINT NOT NULL DEFAULT 1
CHECK (source_snapshot_revision > 0);
ALTER TABLE collection_asset_transfers
ADD COLUMN source_snapshot_revision BIGINT NOT NULL DEFAULT 1
CHECK (source_snapshot_revision > 0);
CREATE INDEX ix_collection_asset_transfers_snapshot_queue
ON collection_asset_transfers (collection_item_id, source_snapshot_revision, status, created_at);