m_employee_delegate
概要
代理設定マスタ
テーブル定義
CREATE TABLE `m_employee_delegate` (
`delegate_seq` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '代理シーケンスPK',
`emp_id` bigint unsigned NOT NULL COMMENT '本人',
`delegate_id` bigint unsigned NOT NULL COMMENT '代理人',
`mode` enum('ALL','LIMITED') COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL DEFAULT 'ALL' COMMENT 'ALL=全権委任, LIMITED=範囲指定',
`valid_from` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '有効開始日時',
`valid_to` datetime NOT NULL DEFAULT '9999-12-31 23:59:59' COMMENT '有効終了日時',
`deleted_at` datetime DEFAULT NULL COMMENT '論理削除日時',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登録日時',
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時',
`version` int unsigned NOT NULL DEFAULT '1' COMMENT 'バージョン',
PRIMARY KEY (`delegate_seq`),
UNIQUE KEY `emp_id` (`emp_id`,`delegate_id`,`valid_from`),
KEY `delegate_id` (`delegate_id`),
CONSTRAINT `m_employee_delegate_ibfk_1` FOREIGN KEY (`emp_id`) REFERENCES `m_employee` (`emp_id`),
CONSTRAINT `m_employee_delegate_ibfk_2` FOREIGN KEY (`delegate_id`) REFERENCES `m_employee` (`emp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_ja_0900_as_cs_ks COMMENT='代理設定マスタ'
カラム一覧
# | 名前 | タイプ | デフォルト値 | Nullable | Extra Definition | 子テーブル | 親テーブル | コメント |
---|---|---|---|---|---|---|---|---|
1 | delegate_seq | bigint unsigned | false | auto_increment | m_employee_delegate_scope | 代理シーケンスPK | ||
2 | emp_id | bigint unsigned | false | m_employee | 本人 | |||
3 | delegate_id | bigint unsigned | false | m_employee | 代理人 | |||
4 | mode | enum('ALL','LIMITED') | ALL | false | ALL=全権委任, LIMITED=範囲指定 | |||
5 | valid_from | datetime | CURRENT_TIMESTAMP | false | DEFAULT_GENERATED | 有効開始日時 | ||
6 | valid_to | datetime | 9999-12-31 23:59:59 | false | 有効終了日時 | |||
7 | deleted_at | datetime | true | 論理削除日時 | ||||
8 | created_at | datetime | CURRENT_TIMESTAMP | false | DEFAULT_GENERATED | 登録日時 | ||
9 | updated_at | datetime | CURRENT_TIMESTAMP | false | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | 更新日時 | ||
10 | version | int unsigned | 1 | false | バージョン |
制約一覧
# | 名前 | タイプ | 定義 |
---|---|---|---|
1 | emp_id | UNIQUE | UNIQUE KEY emp_id (emp_id, delegate_id, valid_from) |
2 | m_employee_delegate_ibfk_1 | FOREIGN KEY | FOREIGN KEY (emp_id) REFERENCES m_employee (emp_id) |
3 | m_employee_delegate_ibfk_2 | FOREIGN KEY | FOREIGN KEY (delegate_id) REFERENCES m_employee (emp_id) |
4 | PRIMARY | PRIMARY KEY | PRIMARY KEY (delegate_seq) |
INDEX一覧
# | 名前 | 定義 |
---|---|---|
1 | delegate_id | KEY delegate_id (delegate_id) USING BTREE |
2 | PRIMARY | PRIMARY KEY (delegate_seq) USING BTREE |
3 | emp_id | UNIQUE KEY emp_id (emp_id, delegate_id, valid_from) USING BTREE |
ER図
Generated by tbls