Files
updsv7-rag/標準版/給与システム/entity/uclr1000mst_退職後一括更新項目マスタ(給与).md
guanxiangwei 060b7bf1fa init
2026-08-27 11:27:47 +09:00

3.7 KiB

uclr1000mst 退職後一括更新項目マスタ(給与) — xlsx vs DB 対照

  • xlsx: /mnt/d/25.テーブル一覧/10.テーブル定義/30.給与/uclr1000mst.xlsx
  • DB: updsv7_opho_ci (192.168.1.72:5432) / public.uclr1000mst
  • 改訂履歴: 7.0.0 新規作成 (2023-10-04 NSC) / 7.1.0 カラム「退職時クリア予備項目」を追加 (2024-01-06 王琳)

1. カラム対照

No カラム名称 カラムID xlsx型 xlsx桁 xlsx制約 DB型 DB桁 DB NOT NULL 一致
1 会社区分 ccompkb varchar 2 N varchar 2 YES ✓
2 定員区分 cteiinkb varchar 1 N varchar 1 YES ✓
3 支給控除区分 nsiqkojokb numeric 1 N numeric 1,0 YES ✓
4 SEQ nseq numeric 2 N numeric 2,0 YES ✓
5 クリア項目名称 ckomokunm varchar 100 (空) varchar 100 NO ✓
6 クリアフラグ nclearflg numeric 1 (空) numeric 1,0 NO ✓
7 プログラム識別 cpgmid varchar 20 (空) varchar 20 NO ✓
8 支給控除額カラムID cgakucol varchar 30 (空) varchar 30 NO ✓
9 更新ユーザ)端末ID cmnclient varchar 10 (空) varchar 10 NO ✓
10 更新ユー�゙)会社区分 cmncomp varchar 2 (空) varchar 2 NO ✓
11 更新ユーザ)ユーザID cmnuser varchar 10 (空) varchar 10 NO ✓
12 更新ユーザ)更新日時 dmndate timestamp - (空) timestamp - NO ✓
13 退職時クリア予備項目 cclearcol varchar 2000 (空) varchar 2000 NO ✓
  • 列数: xlsx 13 / DB 13 — 一致
  • 列名: 全列一致(半角カナ ユーザ を xlsx も DB も採用、支給控除額カラムID は xlsx 全角ID/DB 列ID は cgakucol で問題なし)
  • NOT NULL: xlsx 「N」4列 と DB の is_nullable=NO 4列 (ccompkb/cteiinkb/nsiqkojokb/nseq) が一致
  • NULL 可: xlsx 「制約」空欄 9列 と DB is_nullable=YES 9列 が一致
  • dmndate: xlsx timestamp(桁数列なし)/DB timestamp without time zone

2. キー・索引

  • PRIMARY KEY: DB 上は明示的 PK 制約なし、xlsx 上も PK 表記なし
    • NOT NULL 4列(ccompkb / cteiinkb / nsiqkojokb / nseq)が事実上の複合主キー
    • ⇒ 要確認:xlsx F列で「N」と書く運用が本表の PK 表現なのか、同ディレクトリの他 mst 表の PK 表記ルールと合わせるか
  • INDEX: DB に明示的 INDEX なし、xlsx H列「インデックス」全空 — 一致

3. 実データ

  • 行数: 約70行
  • 主キー4項目の現在値のレンジ: ccompkb='01' / cteiinkb='1' / nsiqkojokb='0' / nseq=1..N
  • サンプル(先頭5件):
ccompkb cteiinkb nsiqkojokb nseq ckomokunm nclearflg cpgmid cgakucol
01 1 0 1 基本情報-俸給の調整額 1 UCLR1000_HOKYU NSIKYU35
01 1 0 2 基本情報-義務教育手当 1 UCLR1000_GIMUTOKU NSIKYU41
01 1 0 3 基本情報-教職調整額 1 UCLR1000_KYOSHOKU NSIKYU42
01 1 0 4 基本情報-俸給の特別調整額 1 UCLR1000_TOKUBETU NSIKYU34
01 1 0 5 基本情報-地域手当 1 UCLR1000_TIIKI NSIKYU02

4. 結論

  • 列定義(列名・型・桁・NOT NULL)は xlsx と DB で完全一致
  • 改訂履歴 7.1.0 で追加された 退職時クリア予備項目 (cclearcol, varchar(2000)) も DB に存在
  • 致命的な不一致なし
  • 要確認 1件:複合主キーの xlsx 上での表記ルール(同ディレクトリ他 mst 表との整合)