Cómo crear relaciones entre tablas mysql

Video: Como Relacionar Tablas en Mysql con phpMyAdmin

Algunas tablas de una base de datos MySQL están relacionados. Muy a menudo, una fila de una tabla está relacionada con varias filas de otra tabla. Es necesario una columna para conectar las filas relacionadas en tablas diferentes. En muchos casos, se incluye una columna en una tabla para guardar datos que coincidan con los datos en la columna de clave principal de otra tabla.

Video: Mysql - Crear tablas - Relacionar tablas - Bases de datos

Una aplicación común que necesita una base de datos con dos tablas relacionadas es una aplicación de pedidos de clientes. Por ejemplo, una tabla contiene la información de los clientes, tales como nombre, dirección y número de teléfono. Cada cliente puede tener de cero a muchos pedidos.

Se podría almacenar la información del pedido en la tabla con la información de los clientes, pero una nueva fila se crearían cada vez que el cliente hace un pedido, y cada nueva fila contendría toda la información del cliente.

Video: Como crear relaciones entre tablas por comandos SQL

Puede almacenar mucho más eficientemente las órdenes en una tabla separada, llamada quizá Pedido del cliente. (No se puede nombrar la mesa justo Orden porque eso es una palabra reservada). En el Pedido del cliente tabla, se incluye una columna que contiene la clave principal de una fila de la Cliente mesa para que la orden está relacionada con la fila correcta de la Cliente mesa.

Cada cliente tiene una única cust_id. El relacionado Pedido del cliente tabla se muestra aquí. Tiene el mismo cust_id la columna que aparece en el Cliente mesa. A través de esta columna, la información de la orden en el Pedido del cliente mesa está conectada con el nombre y teléfono del cliente relacionado en el Cliente mesa.

Video: como hacer tabalas y crear relaciones en my sql (wampserver)

Datos de muestra de la Tabla CustomerOrder
n º de pedidocust_idnombre del árticulocosto
87-22227895Camiseta20.00
87-22327895Zapatos40.00
87-22412345Pantalones35.50
87-22534521Pantalones35.50
87-22627895Sombrero15.00

En este ejemplo, las columnas que relacionan el Cliente mesa y el Pedido del cliente tabla tienen el mismo nombre. Podrían tener nombres diferentes, siempre y cuando las columnas contienen los mismos datos.

Artículos Relacionados