|
|
@@ -0,0 +1,38 @@ |
|
|
|
-- liquibase formatted sql |
|
|
|
-- changeset derek:create grade log table |
|
|
|
|
|
|
|
CREATE TABLE position_log ( |
|
|
|
id INT NOT NULL AUTO_INCREMENT, |
|
|
|
version INT NOT NULL DEFAULT '0', |
|
|
|
created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|
|
|
createdBy VARCHAR(30) NULL, |
|
|
|
modified DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
|
|
|
modifiedBy VARCHAR(30) NULL, |
|
|
|
deleted TINYINT(1) NOT NULL DEFAULT '0', |
|
|
|
staffId INT NOT NULL, |
|
|
|
positionId INT NOT NULL, |
|
|
|
`from` DATE NOT NULL, |
|
|
|
`to` DATE NULL, |
|
|
|
CONSTRAINT pk_position_log PRIMARY KEY (id) |
|
|
|
); |
|
|
|
|
|
|
|
ALTER TABLE position_log ADD CONSTRAINT FK_POSITION_LOG_ON_STAFFID FOREIGN KEY (staffId) REFERENCES staff (id); |
|
|
|
ALTER TABLE position_log ADD CONSTRAINT FK_POSITION_LOG_ON_POSITIONID FOREIGN KEY (positionId) REFERENCES `position` (id); |
|
|
|
|
|
|
|
CREATE TABLE team_log ( |
|
|
|
id INT NOT NULL AUTO_INCREMENT, |
|
|
|
version INT NOT NULL DEFAULT '0', |
|
|
|
created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|
|
|
createdBy VARCHAR(30) NULL, |
|
|
|
modified DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
|
|
|
modifiedBy VARCHAR(30) NULL, |
|
|
|
deleted TINYINT(1) NOT NULL DEFAULT '0', |
|
|
|
staffId INT NOT NULL, |
|
|
|
teamId INT NOT NULL, |
|
|
|
`from` DATE NOT NULL, |
|
|
|
`to` DATE NULL, |
|
|
|
CONSTRAINT pk_position_log PRIMARY KEY (id) |
|
|
|
); |
|
|
|
|
|
|
|
ALTER TABLE team_log ADD CONSTRAINT FK_TEAM_LOG_ON_STAFFID FOREIGN KEY (staffId) REFERENCES staff (id); |
|
|
|
ALTER TABLE team_log ADD CONSTRAINT FK_TEAM_LOG_ON_TEAMID FOREIGN KEY (teamId) REFERENCES `team` (id); |