Skip to content

m_role

概要

ロールマスタ

テーブル定義
sql
CREATE TABLE `m_role` (
  `role_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'ロールID(PK)',
  `company_id` bigint unsigned DEFAULT NULL COMMENT '会社ID (NULL = 全社共通)',
  `role_code` varchar(30) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT 'ロールコード',
  `role_name` varchar(100) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT 'ロール名称',
  `role_desc` varchar(255) COLLATE utf8mb4_ja_0900_as_cs_ks DEFAULT NULL COMMENT 'ロール説明',
  `is_system_role` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'システムロール (1=システム)',
  `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 (`role_id`),
  UNIQUE KEY `company_id` (`company_id`,`role_code`,`deleted_at`),
  KEY `is_system_role` (`is_system_role`),
  CONSTRAINT `m_role_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `m_company` (`company_id`)
) ENGINE=InnoDB AUTO_INCREMENT=[Redacted by tbls] DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_ja_0900_as_cs_ks COMMENT='ロールマスタ'

カラム一覧

#名前タイプデフォルト値NullableExtra Definition子テーブル親テーブルコメント
1role_idbigint unsignedfalseauto_incrementm_role_permissionm_role_permissionロールID(PK)
2company_idbigint unsignedtruem_company会社ID (NULL = 全社共通)
3role_codevarchar(30)falseロールコード
4role_namevarchar(100)falseロール名称
5role_descvarchar(255)trueロール説明
6is_system_roletinyint(1)0falseシステムロール (1=システム)
7valid_fromdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED有効開始日時
8valid_todatetime9999-12-31 23:59:59false有効終了日時
9deleted_atdatetimetrue論理削除日時
10created_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED登録日時
11updated_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED on update CURRENT_TIMESTAMP更新日時
12versionint unsigned1falseバージョン

Viewpoints

名前定義
認可関連 ViewPoint認可関連のテーブルをまとめた ViewPoint

制約一覧

#名前タイプ定義
1company_idUNIQUEUNIQUE KEY company_id (company_id, role_code, deleted_at)
2m_role_ibfk_1FOREIGN KEYFOREIGN KEY (company_id) REFERENCES m_company (company_id)
3PRIMARYPRIMARY KEYPRIMARY KEY (role_id)

INDEX一覧

#名前定義
1is_system_roleKEY is_system_role (is_system_role) USING BTREE
2PRIMARYPRIMARY KEY (role_id) USING BTREE
3company_idUNIQUE KEY company_id (company_id, role_code, deleted_at) USING BTREE

ER図

er


Generated by tbls

株式会社ライトカフェ