45 lines
1.9 KiB
SQL
45 lines
1.9 KiB
SQL
CREATE TABLE `lease` (
|
|
`l_id` INT NOT NULL AUTO_INCREMENT,
|
|
`l_name` VARCHAR(128) NOT NULL,
|
|
`l_expire_type` TINYINT(3) NOT NULL,
|
|
`l_sum` INT NOT NULL,
|
|
`l_expire_date` DATE NULL DEFAULT NULL,
|
|
`l_deleted` INT NULL DEFAULT 0,
|
|
PRIMARY KEY (`l_id`));
|
|
|
|
CREATE TABLE `lease_training_type` (
|
|
`ltt_id` INT NOT NULL AUTO_INCREMENT,
|
|
`ltt_lease_l_id` INT NOT NULL,
|
|
`ltt_training_type_trt_id` INT NOT NULL,
|
|
PRIMARY KEY (`ltt_id`),
|
|
INDEX `fk_lease_training_type_1_idx` (`ltt_lease_l_id` ASC),
|
|
INDEX `fk_lease_training_type_2_idx` (`ltt_training_type_trt_id` ASC),
|
|
CONSTRAINT `fk_lease_training_type_1`
|
|
FOREIGN KEY (`ltt_lease_l_id`)
|
|
REFERENCES `lease` (`l_id`)
|
|
ON DELETE CASCADE
|
|
ON UPDATE CASCADE,
|
|
CONSTRAINT `fk_lease_training_type_2`
|
|
FOREIGN KEY (`ltt_training_type_trt_id`)
|
|
REFERENCES `training_type` (`trt_id`)
|
|
ON DELETE CASCADE
|
|
ON UPDATE CASCADE);
|
|
|
|
INSERT INTO `log_category` (`logc_id`, `logc_name`, `logc_title`, `logc_type`, `logc_table`, `logc_field`, `logc_selector`) VALUES (NULL, 'new_lease', 'Új bérlettípus', '1', 'lease', 'l_name', 'l_id');
|
|
INSERT INTO `log_category` (`logc_id`, `logc_name`, `logc_title`, `logc_type`, `logc_table`, `logc_field`, `logc_selector`) VALUES (NULL, 'update_lease', 'Bérlettípus módosítása', '1', 'lease', 'l_name', 'l_id');
|
|
INSERT INTO `log_category` (`logc_id`, `logc_name`, `logc_title`, `logc_type`, `logc_table`, `logc_field`, `logc_selector`) VALUES (NULL, 'delete_lease', 'Bérlettípus törlése', '1', 'lease', 'l_name', 'l_id');
|
|
|
|
ALTER TABLE `money_deposit`
|
|
ADD COLUMN `mod_lease_l_id` INT NULL DEFAULT NULL,
|
|
ADD INDEX `fk_money_deposit_2_idx` (`mod_lease_l_id` ASC);
|
|
ALTER TABLE `money_deposit`
|
|
ADD CONSTRAINT `fk_money_deposit_2`
|
|
FOREIGN KEY (`mod_lease_l_id`)
|
|
REFERENCES `lease` (`l_id`)
|
|
ON DELETE SET NULL
|
|
ON UPDATE CASCADE;
|
|
|
|
|
|
ALTER TABLE `money_deposit`
|
|
ADD COLUMN `mod_expire_date` DATE NULL DEFAULT NULL AFTER `mod_lease_l_id`;
|