2022-03-09 22:54:23 +00:00
|
|
|
ALTER TABLE vn.agencyTerm ADD supplierFk INT NULL;
|
|
|
|
ALTER TABLE vn.agencyTerm CHANGE supplierFk supplierFk INT NULL AFTER agencyFk;
|
|
|
|
|
|
|
|
UPDATE vn.agencyTerm `at`
|
|
|
|
JOIN vn.agency a ON a.id = `at`.agencyFk
|
|
|
|
SET `at`.supplierFk = a.supplierFk;
|
|
|
|
|
|
|
|
ALTER TABLE vn.agencyTerm ADD CONSTRAINT agencyTerm_FK FOREIGN KEY (agencyFk) REFERENCES vn.agency(id) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
|
|
ALTER TABLE vn.agencyTerm ADD CONSTRAINT agencyTerm_FK_1 FOREIGN KEY (supplierFk) REFERENCES vn.supplier(id) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
|
|
|
|
|
|
RENAME TABLE vn.agencyTerm TO vn.supplierAgencyTerm;
|
|
|
|
|
|
|
|
CREATE OR REPLACE
|
|
|
|
ALGORITHM = UNDEFINED
|
|
|
|
DEFINER=`root`@`localhost`
|
|
|
|
VIEW `vn`.`agencyTerm` AS
|
|
|
|
SELECT
|
|
|
|
`sat`.`agencyFk` AS `agencyFk`,
|
|
|
|
`sat`.`minimumPackages` AS `minimumPackages`,
|
|
|
|
`sat`.`kmPrice` AS `kmPrice`,
|
|
|
|
`sat`.`packagePrice` AS `packagePrice`,
|
|
|
|
`sat`.`routePrice` AS `routePrice`,
|
|
|
|
`sat`.`minimumKm` AS `minimumKm`,
|
|
|
|
`sat`.`minimumM3` AS `minimumM3`,
|
|
|
|
`sat`.`m3Price` AS `m3Price`
|
|
|
|
FROM
|
2022-03-18 11:41:15 +00:00
|
|
|
`vn`.`supplierAgencyTerm` `sat`;
|
|
|
|
|
|
|
|
ALTER TABLE vn.agency DROP FOREIGN KEY agency_ibfk_4;
|
|
|
|
ALTER TABLE vn.agency CHANGE supplierFk supplierFk__ int(11) DEFAULT NULL NULL;
|
|
|
|
|
|
|
|
CREATE OR REPLACE
|
|
|
|
ALGORITHM = UNDEFINED
|
|
|
|
DEFINER=`root`@`localhost`
|
|
|
|
VIEW `vn2008`.`agency` AS
|
|
|
|
SELECT
|
|
|
|
`a`.`id` AS `agency_id`,
|
|
|
|
`a`.`name` AS `name`,
|
|
|
|
`a`.`warehouseFk` AS `warehouse_id`,
|
|
|
|
`a`.`isVolumetric` AS `por_volumen`,
|
|
|
|
`a`.`bankFk` AS `Id_Banco`,
|
|
|
|
`a`.`warehouseAliasFk` AS `warehouse_alias_id`,
|
|
|
|
`a`.`isOwn` AS `propios`,
|
|
|
|
`a`.`labelZone` AS `zone_label`,
|
|
|
|
`a`.`workCenterFk` AS `workCenterFk`,
|
|
|
|
`a`.`supplierFk__` AS `supplierFk__`
|
|
|
|
FROM
|
|
|
|
`vn`.`agency` `a`;
|