visit_text
診察の記録として入力された文章を保存するテーブル。医師が記入するカルテ本文のほか、電子処方箋の情報もここに保存されます。1 回の診察(visit)に複数の文章を登録でき、それぞれが 1 行になります。
カラム
| カラム |
型 |
説明 |
text_id |
int unsigned |
文章 ID(主キー、自動採番) |
visit_id |
int unsigned |
どの診察の文章かを表す(visit を参照。NULL 可) |
content |
mediumtext |
文章の本文 |
memo |
json |
補助情報(NULL 可)。下記参照 |
インデックス
| キー |
対象カラム |
用途 |
visit_id |
visit_id |
診察ごとの文章の取得 |
memo
memo は補助情報を保存する欄で、通常は空です。電子処方箋の文章の場合は、処方の内容と処方箋 ID がここに記録されます。
| 状態 |
内容 |
| 通常の文章 |
memo は空 |
| 電子処方箋の文章 |
処方内容(薬剤・用法など)と処方箋 ID を保存 |
備考
- 1 回の診察に文章を何件でも登録できます。文章の並び順は
text_id の順(登録順)になります。
スキーマ
CREATE TABLE `visit_text` (
`text_id` int unsigned NOT NULL AUTO_INCREMENT,
`visit_id` int unsigned DEFAULT NULL,
`content` mediumtext NOT NULL,
`memo` json DEFAULT NULL,
PRIMARY KEY (`text_id`),
KEY `visit_id` (`visit_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;