-- シフトマスタ
CREATE TABLE m_workshift (
	ID				INT			AUTO_INCREMENT,
    表示名			VARCHAR(20),
    ステータスID	INT,
    設定色			CHAR(7),
    半日有休		TINYINT,
    休憩打刻		TINYINT,
    残業休憩		TINYINT,
    特別休憩		TINYINT,
    出勤時刻		VARCHAR(5),
    退勤時刻		VARCHAR(5),
    休憩1開始		VARCHAR(5),
    休憩1終了		VARCHAR(5),
    休憩2開始		VARCHAR(5),
    休憩2終了		VARCHAR(5),
    休憩3開始		VARCHAR(5),
    休憩3終了		VARCHAR(5),
    休憩4開始		VARCHAR(5),
    休憩4終了		VARCHAR(5),
    休憩5開始		VARCHAR(5),
    休憩5終了		VARCHAR(5),
    休憩6開始		VARCHAR(5),
    休憩6終了		VARCHAR(5),
    休憩7開始		VARCHAR(5),
    休憩7終了		VARCHAR(5),
    AM出勤時刻		VARCHAR(5),
    AM退勤時刻		VARCHAR(5),
    AM休憩1開始		VARCHAR(5),
    AM休憩1終了		VARCHAR(5),
    AM休憩2開始		VARCHAR(5),
    AM休憩2終了		VARCHAR(5),
    AM休憩3開始		VARCHAR(5),
    AM休憩3終了		VARCHAR(5),
    PM出勤時刻		VARCHAR(5),
    PM退勤時刻		VARCHAR(5),
    PM休憩1開始		VARCHAR(5),
    PM休憩1終了		VARCHAR(5),
    PM休憩2開始		VARCHAR(5),
    PM休憩2終了		VARCHAR(5),
    PM休憩3開始		VARCHAR(5),
    PM休憩3終了		VARCHAR(5),
    深夜出勤時刻	VARCHAR(5),
    深夜退勤時刻	VARCHAR(5),
    残業休憩1開始	VARCHAR(5),
    残業休憩1終了	VARCHAR(5),
    残業休憩2開始	VARCHAR(5),
    残業休憩2終了	VARCHAR(5),
    特別休憩1開始	VARCHAR(5),
    特別休憩1終了	VARCHAR(5),
    特別休憩2開始	VARCHAR(5),
    特別休憩2終了	VARCHAR(5),
    休憩過剰		VARCHAR(3),
    休憩不足		VARCHAR(3),
    丸めID			INT,
    変更日			DATE,
    説明			VARCHAR(100),
	有効フラグ		TINYINT		DEFAULT 0,
	削除フラグ		TINYINT		DEFAULT 0,
	作成日時		DATETIME	DEFAULT CURRENT_TIMESTAMP,
	更新日時		DATETIME	DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (ID)
)
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
