Skip to content

m_company

概要

会社マスタ

テーブル定義
sql
CREATE TABLE `m_company` (
  `company_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '会社ID',
  `company_code` varchar(20) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT '会社コード',
  `company_name` varchar(100) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT '会社名',
  `legal_name` varchar(200) COLLATE utf8mb4_ja_0900_as_cs_ks DEFAULT NULL COMMENT '登記上名称',
  `parent_company_id` bigint unsigned DEFAULT NULL COMMENT '親会社ID(NULL=持株)',
  `country_code` char(2) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL DEFAULT 'JP' COMMENT '国コード (ISO-3166)',
  `postal_code` varchar(12) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT '郵便番号',
  `address_line1` varchar(100) COLLATE utf8mb4_ja_0900_as_cs_ks NOT NULL COMMENT '住所1',
  `address_line2` varchar(100) COLLATE utf8mb4_ja_0900_as_cs_ks DEFAULT NULL COMMENT '住所2',
  `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 (`company_id`),
  UNIQUE KEY `company_code` (`company_code`,`deleted_at`),
  KEY `parent_company_id` (`parent_company_id`),
  CONSTRAINT `m_company_ibfk_1` FOREIGN KEY (`parent_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子テーブル親テーブルコメント
1company_idbigint unsignedfalseauto_incrementm_company m_employee m_organization m_permission m_position m_role会社ID
2company_codevarchar(20)false会社コード
3company_namevarchar(100)false会社名
4legal_namevarchar(200)true登記上名称
5parent_company_idbigint unsignedtruem_company親会社ID(NULL=持株)
6country_codechar(2)JPfalse国コード (ISO-3166)
7postal_codevarchar(12)false郵便番号
8address_line1varchar(100)false住所1
9address_line2varchar(100)true住所2
10valid_fromdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED有効開始日時
11valid_todatetime9999-12-31 23:59:59false有効終了日時
12deleted_atdatetimetrue論理削除日時
13created_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED登録日時
14updated_atdatetimeCURRENT_TIMESTAMPfalseDEFAULT_GENERATED on update CURRENT_TIMESTAMP更新日時
15versionint unsigned1falseバージョン

制約一覧

#名前タイプ定義
1company_codeUNIQUEUNIQUE KEY company_code (company_code, deleted_at)
2m_company_ibfk_1FOREIGN KEYFOREIGN KEY (parent_company_id) REFERENCES m_company (company_id)
3PRIMARYPRIMARY KEYPRIMARY KEY (company_id)

INDEX一覧

#名前定義
1parent_company_idKEY parent_company_id (parent_company_id) USING BTREE
2PRIMARYPRIMARY KEY (company_id) USING BTREE
3company_codeUNIQUE KEY company_code (company_code, deleted_at) USING BTREE

ER図

er


Generated by tbls

株式会社ライトカフェ