DataBoosters
SQL
Saltar+6 XP

TiendaMX necesita que cada cliente tenga un identificador único, y que cada pedido sepa a qué cliente pertenece.

Mira las llaves primarias y foráneas.

PRIMARY KEY

Identifica de forma única cada fila de la tabla; no se puede repetir ni quedar vacía

AUTOINCREMENT

Hace que el id se asigne solo, subiendo de uno en uno, sin que nadie tenga que inventarlo a mano

FOREIGN KEY

Une una columna de una tabla con la llave primaria de otra, como pedidos.cliente_id apuntando a clientes.id

El detalle que importa

Una llave foránea exige que el valor exista del otro lado

Con una FOREIGN KEY activa, no se puede insertar un pedido con cliente_id = 99 si ese cliente no existe: la base lo rechaza antes de guardarlo.