Files
ReporterStationManagementSy…/migrations/012_add_record_extras.sql
T
2026-08-01 23:09:49 +08:00

31 lines
1013 B
SQL

-- Migration: 012_add_record_extras
-- Description: 工作记录版本历史表 + 人员调站历史表
-- Date: 2026-08-01
CREATE TABLE IF NOT EXISTS record_versions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
record_id TEXT NOT NULL REFERENCES work_records(id),
version_no INTEGER NOT NULL,
title TEXT,
type TEXT,
platform TEXT,
description TEXT,
attachments TEXT,
edited_by TEXT NOT NULL,
edited_at TEXT NOT NULL DEFAULT (datetime('now', 'localtime'))
);
CREATE INDEX IF NOT EXISTS idx_record_versions_record ON record_versions(record_id);
CREATE TABLE IF NOT EXISTS person_transfers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
person_id INTEGER NOT NULL REFERENCES people(id),
from_station TEXT NOT NULL,
to_station TEXT NOT NULL,
reason TEXT,
operated_by TEXT NOT NULL,
transferred_at TEXT NOT NULL DEFAULT (datetime('now', 'localtime'))
);
CREATE INDEX IF NOT EXISTS idx_person_transfers_person ON person_transfers(person_id);