Skip to content

m_employee_delegate

概要

代理設定マスタ

テーブル定義
sql
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='代理設定マスタ'

カラム一覧

#名前タイプデフォルト値NullableExtra Definition子テーブル親テーブルコメント
1delegate_seqbigint unsignedfalseauto_incrementm_employee_delegate_scope代理シーケンスPK
2emp_idbigint unsignedfalsem_employee本人
3delegate_idbigint unsignedfalsem_employee代理人
4modeenum('ALL','LIMITED')ALLfalseALL=全権委任, LIMITED=範囲指定
5valid_fromdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED有効開始日時
6valid_todatetime9999-12-31 23:59:59false有効終了日時
7deleted_atdatetimetrue論理削除日時
8created_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED登録日時
9updated_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED on update CURRENT_TIMESTAMP更新日時
10versionint unsigned1falseバージョン

制約一覧

#名前タイプ定義
1emp_idUNIQUEUNIQUE KEY emp_id (emp_id, delegate_id, valid_from)
2m_employee_delegate_ibfk_1FOREIGN KEYFOREIGN KEY (emp_id) REFERENCES m_employee (emp_id)
3m_employee_delegate_ibfk_2FOREIGN KEYFOREIGN KEY (delegate_id) REFERENCES m_employee (emp_id)
4PRIMARYPRIMARY KEYPRIMARY KEY (delegate_seq)

INDEX一覧

#名前定義
1delegate_idKEY delegate_id (delegate_id) USING BTREE
2PRIMARYPRIMARY KEY (delegate_seq) USING BTREE
3emp_idUNIQUE KEY emp_id (emp_id, delegate_id, valid_from) USING BTREE

ER図

er


Generated by tbls

株式会社ライトカフェ