Scert/backend/internal/database/migrations/postgres/0016_task_deployment_results.sql
xuans 126cb6d566 补齐任务部署结果持久化与查询接口
保存批量部署每台服务器的执行结果,新增数据库迁移、仓储查询和任务部署结果接口,并补充应用与仓储测试。
2026-09-30 06:17:02 +08:00

16 lines
559 B
SQL

CREATE TABLE task_deployment_results (
task_id VARCHAR(36) NOT NULL,
attempt_id VARCHAR(36) NOT NULL,
attempt_number INTEGER NOT NULL,
result_index INTEGER NOT NULL,
server_id VARCHAR(36) NOT NULL,
server_name VARCHAR(255) NOT NULL,
status VARCHAR(32) NOT NULL,
message TEXT NOT NULL,
backup_id VARCHAR(128) NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (task_id, attempt_id, result_index)
);
CREATE INDEX idx_task_deployment_results_task_id ON task_deployment_results(task_id);