資料表流程模板
# <table> 狀態變動
文件狀態:草稿 / 已對 legacy / 已對 new API / 已實測
最後驗證:YYYY-MM-DD
來源:legacy code / new code / PHPUnit / DB baseline
## 目的
這份文件回答 `<table>` 在核心流程中扮演什麼角色,以及哪些欄位會被哪些流程改變。
## 不回答什麼
- 不重寫完整 business flow。
- 不放單次 curl / 測試 ID。
- 不放所有欄位 dictionary。
## 核心角色
描述這張 table 是 aggregate root、狀態表、關聯表、交易表或 lookup table。
## 重要欄位
| 欄位 | 意義 | 常見修改流程 |
|---|---|---|
| `<field>` | `<meaning>` | `<flow>` |
## 狀態流
```text
initial
-> state A
-> state B
```
## 會建立 / 更新這張表的流程
| 流程 | 建立 / 更新 | 入口文件 |
|---|---|---|
| `<flow>` | 建立 / 更新 | `[[...]]` |
## 關聯表
- `<related_table>`:說明關係。
## 第一輪排查 SQL
涉及 `pro360_api_82` 時,先用容器 PHP 8.2 + DBFactory 查 schema,再查資料。
```sql
SHOW COLUMNS FROM <table>;
```
```sql
SELECT *
FROM <table>
WHERE id = <id>;
```
## 常見誤判
- `<field>` 不能單獨代表 `<business meaning>`。
## 相關文件
- [[../業務流程/README]]
- [[../資料表流程/README]]