29. Llaves foráneas

Para aprender a manejar consultas JOIN, antes vamos a crear varias tablas, que dependan unas de otras, mediante claves foráneas. Veamos un ejm del mismo. La sintaxis sería.

Ejm

CREATE DATABASE musica;

USE musica;

CREATE TABLE estilos ( 
estilo_id INT UNSIGNED AUTO_INCREMENTE PRIMARY KEY, 
estilo VARCHAR(50) NOT NULL
); 

CREATE TABLE paises ( 
pais_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
pais VARCHAR(50) NOT NULL
);

CREATE TABLE bandas (
banda_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50),
estilo_id INT UNSIGNED,
pais_id INT UNSIGNED,
bio VARCHAR(100);
FOREIGN KEY(estilo_id) REFERENCES estilos(estilo_id),
FOREIGN KEY(pais_id) REFERENCES paises(pais_id)
);
Scroll al inicio