24 lines
1.2 KiB
SQL
24 lines
1.2 KiB
SQL
CREATE TABLE `vn`.`routeDeliveryMan` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`supplierFk` int(11) DEFAULT NULL,
|
|
`minCost` decimal(10,0) DEFAULT NULL,
|
|
`minM3` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `routeDeliveryMan_FK` (`supplierFk`),
|
|
CONSTRAINT `routeDeliveryMan_FK` FOREIGN KEY (`supplierFk`) REFERENCES `vn`.`supplier` (`id`) ON UPDATE CASCADE
|
|
) ENGINE=InnoDB;
|
|
|
|
CREATE TABLE `vn`.`routeDeliveryManAgency` (
|
|
`deliveryManFk` INT UNSIGNED NOT NULL,
|
|
`agencyModeFk` INT NOT NULL,
|
|
CONSTRAINT `routeDeliveryManAgency_FK` FOREIGN KEY (`agencyModeFk`) REFERENCES `vn`.`agencyMode`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|
CONSTRAINT `routeDeliveryManAgency_FK_1` FOREIGN KEY (`deliveryManFk`) REFERENCES `vn`.`routeDeliveryMan`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE
|
|
) ENGINE=InnoDB;
|
|
|
|
ALTER TABLE `vn`.`route` ADD `invoiceOutFk` varchar(10) NULL;
|
|
ALTER TABLE `vn`.`route` ADD CONSTRAINT `route_FK` FOREIGN KEY (`invoiceOutFk`) REFERENCES `vn`.`invoiceOut`(`ref`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
|
|
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
|
VALUES
|
|
('DeliveryMan', '*', '*', 'ALLOW', 'ROLE', 'employee');
|