hoken_shahokokuho¶
被用者保険(社保)・国民健康保険(国保)の保険情報を格納するテーブル。1 行が 1 件の保険資格を表し、患者が保険を切り替えるたびに新しい行が追加されます。
カラム¶
| カラム | 型 | 説明 |
|---|---|---|
shahokokuho_id |
int unsigned | 社保国保 ID(主キー、自動採番) |
patient_id |
int unsigned | 患者 ID(patient を参照) |
hokensha_bangou |
int unsigned | 保険者番号。値の範囲で保険種別(協会けんぽ・国保・組合健保など)が決まる |
hihokensha_kigou |
varchar(255) | 被保険者記号(任意。空文字可) |
hihokensha_bangou |
varchar(255) | 被保険者番号(必須) |
honnin |
tinyint | 本人区分(1 = 本人、0 = 家族) |
valid_from |
date | 有効開始日 (YYYY-MM-DD) |
valid_upto |
date | 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし) |
kourei |
tinyint | 高齢受給者の負担割合(0 = 高齢者でない、1/2/3 = 高齢○割) |
edaban |
char(2) | 枝番(新しい保険証の 2 桁の枝番。無い場合は空文字) |
memo |
json | 補助情報(NULL 可) |
備考¶
hihokensha_bangou(被保険者番号)は必須ですが、hihokensha_kigou(記号)は任意です。hokensha_bangou(保険者番号)の桁数・先頭の値から保険種別を判定します(例:1xxxxxx= 協会けんぽ、6xxxxxx= 組合健保、5 〜 6 桁 = 国保)。valid_uptoが0000-00-00の行が現在有効な保険を表します。保険切替時は旧行のvalid_uptoを切替日の前日に設定し、新しい行を追加します。
スキーマ¶
CREATE TABLE `hoken_shahokokuho` (
`shahokokuho_id` int unsigned NOT NULL AUTO_INCREMENT,
`patient_id` int unsigned NOT NULL DEFAULT '0',
`hokensha_bangou` int unsigned NOT NULL DEFAULT '0',
`hihokensha_kigou` varchar(255) NOT NULL DEFAULT '',
`hihokensha_bangou` varchar(255) NOT NULL DEFAULT '',
`honnin` tinyint NOT NULL DEFAULT '1',
`valid_from` date NOT NULL DEFAULT '0000-00-00',
`valid_upto` date NOT NULL DEFAULT '0000-00-00',
`kourei` tinyint NOT NULL DEFAULT '0',
`edaban` char(2) NOT NULL DEFAULT '',
`memo` json DEFAULT NULL,
PRIMARY KEY (`shahokokuho_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;