Files
code-cegled/queries/lease_201908241.sql
Tóth Richárd dccd23f1a1 big changes
everything with lease and expire dates
2019-08-29 17:22:24 +02:00

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`;