| 123456789101112131415161718192021 |
- -- 042_add_usage_cleanup_tasks.sql
- -- 使用记录清理任务表
- CREATE TABLE IF NOT EXISTS usage_cleanup_tasks (
- id BIGSERIAL PRIMARY KEY,
- status VARCHAR(20) NOT NULL,
- filters JSONB NOT NULL,
- created_by BIGINT NOT NULL REFERENCES users(id) ON DELETE RESTRICT,
- deleted_rows BIGINT NOT NULL DEFAULT 0,
- error_message TEXT,
- started_at TIMESTAMPTZ,
- finished_at TIMESTAMPTZ,
- created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
- updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
- );
- CREATE INDEX IF NOT EXISTS idx_usage_cleanup_tasks_status_created_at
- ON usage_cleanup_tasks(status, created_at DESC);
- CREATE INDEX IF NOT EXISTS idx_usage_cleanup_tasks_created_at
- ON usage_cleanup_tasks(created_at DESC);
|