クライアント適用規約
物理名: client_term
テーブル概要
クライアントごとに表示・同意対象とする規約を管理する。規約の必須/任意や画面表示順の制御に利用する。
テーブル構造
| ColumnName | Null | Key | Type | Description |
|---|---|---|---|---|
| sequence_id | Not Null | Primary | bigint(identity) | サロゲートキー |
| client_id | Not Null | Foreign | varchar(32) | クライアント識別子 |
| term_id | Not Null | Foreign | varchar(64) | 適用対象規約識別子 |
| required | Not Null | - | tinyint | 0:任意,1:必須 |
| display_order | Not Null | - | int | 画面表示順 |
| create_datetime | Not Null | - | datetime2(0) | レコード作成日時 |
| update_datetime | Not Null | - | datetime2(0) | レコード更新日時 |
| status | Not Null | - | tinyint | 状態 0:無効,1:有効 |
制約
| ConstraintName | Type | Columns | Description |
|---|---|---|---|
| PK_client_term | Primary Key | sequence_id | レコードを一意に識別する |
| FK_client_term_client_id | Foreign Key | client_id | client_master.client_id を参照する |
| FK_client_term_term_id | Foreign Key | term_id | term_master.term_id を参照する |
| UQ_client_term_client_id_term_id | Unique | client_id, term_id | 同一クライアントへの重複適用を防止する |
API利用箇所
補足
- 規約本文は
term_masterに持たせ、本テーブルは適用設定だけを持つ。