Tengo dos tablas existentes, con diferentes campos, a excepción de Identificación Primaria (un varchar, no un int). Quiero crear una tercera tabla que es esencialmente una fusión de estas dos, de modo que para una clave principal dada tengo todos los campos en una tabla.MySQL - Cómo crear una nueva tabla que es una combinación de clave principal de dos tablas existentes
Cuál es la forma bext de hacer esto?
Muchas gracias
¿Seguro que quieres una mesa (que contiene una instantánea de los datos actuales de las tablas y no reflejar los cambios futuros)? ¿No estás buscando una vista (que siempre mira los datos actuales en las tablas)? –
Hola Bandi-T: es una buena idea, y de hecho pensar en ello tal vez no es necesario fusionarlos. Sin embargo, los datos son razonablemente estáticos, solo se actualizarán en lotes cada mes más o menos. –
, si elige una tabla, el DBMS solo calcula una vez y no sigue los cambios en los datos de origen. Si elige una vista, el DBMS calcula cada vez que alguien consulta esa vista, pero siempre contendrá datos nuevos. Si tiene que realizar muchas consultas sobre este fusionó datos (supongo que va a consultar con más frecuencia que suceden los cambios), entonces puede muy bien ser vale la pena elegir utilizar una tabla. –