31 lines
1013 B
SQL
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);
|