24 lines
856 B
MySQL
24 lines
856 B
MySQL
|
CREATE TABLE `vn`.`supplierContact` (
|
||
|
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||
|
`supplierFk` INT(11) NULL DEFAULT NULL,
|
||
|
`phone` VARCHAR(16) NULL DEFAULT NULL,
|
||
|
`mobile` VARCHAR(16) NULL DEFAULT NULL,
|
||
|
`email` VARCHAR(255) NULL DEFAULT NULL,
|
||
|
`observation` TEXT NULL DEFAULT NULL,
|
||
|
`name` VARCHAR(255) NULL DEFAULT NULL,
|
||
|
PRIMARY KEY (`id`))
|
||
|
ENGINE = InnoDB;
|
||
|
|
||
|
|
||
|
ALTER TABLE `vn`.`supplierContact`
|
||
|
ADD CONSTRAINT `supplier_id`
|
||
|
FOREIGN KEY (`supplierFk`)
|
||
|
REFERENCES `vn`.`supplier` (`id`)
|
||
|
ON DELETE CASCADE
|
||
|
ON UPDATE CASCADE;
|
||
|
|
||
|
INSERT INTO vn.supplierContact(supplierFk,phone,mobile,email,observation,`name`)
|
||
|
SELECT r.Id_Proveedor,c.Telefono,c.Movil,c.email,c.Notas,concat(c.Nombre," ", IFNULL(c.Apellidos,""))
|
||
|
FROM vn2008.Contactos c
|
||
|
JOIN vn2008.Relaciones r ON r.Id_Contacto = c.Id_Contacto
|
||
|
JOIN vn.supplier s ON s.id = r.Id_Proveedor;
|