DROP VIEW IF EXISTS vn.comparative; CREATE TABLE IF NOT EXISTS vn.comparative ( id int unsigned auto_increment NULL, timePeriod int NULL, itemFk int(11) NULL, warehouseFk smallint(6) unsigned NULL, quantity int NULL, price int NULL, countryFk mediumint(8) unsigned NULL, CONSTRAINT comparative_PK PRIMARY KEY (id), CONSTRAINT comparative_UN UNIQUE KEY (timePeriod,itemFk,warehouseFk), CONSTRAINT comparativeItem_FK FOREIGN KEY (itemFk) REFERENCES vn.item(id), CONSTRAINT comparativeWarehouse_FK FOREIGN KEY (warehouseFk) REFERENCES vn.warehouse(id), CONSTRAINT comparativeCountry_FK FOREIGN KEY (countryFk) REFERENCES vn.country(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; INSERT INTO vn.comparative( timePeriod, itemFk, warehouseFk, quantity, price ) SELECT c.Periodo, c.Id_Article, c.warehouse_id, c.Cantidad, c.price FROM vn2008.Comparativa c JOIN vn.item i ON i.id = c.Id_Article JOIN vn.warehouse w ON w.id = c.warehouse_id; RENAME TABLE vn2008.Comparativa TO vn2008.Comparativa__; ALTER TABLE vn2008.Comparativa__ COMMENT= '20/11/2023';