¿Cómo se crea una llave foránea (FK)?

1. Después de la creación de la tabla

ALTER TABLE PRODUCTO 
ADD CONSTRAINT FK_PRODUCTO_IDCATEGORIA 
FOREIGN KEY (IDCATEGORIA) 
REFERENCES CATEGORIA(IDCATEGORIA);

2. Dentro de la definición de la tabla

CREATE TABLE CLIENTE (
	IDCLIENTE CHAR(8) NOT NULL,
	IDCIUDAD TINYINT NOT NULL,
	-- ...
	CONSTRAINT FK_CLIENTE_IDCIUDAD 
	FOREIGN KEY (IDCIUDAD) REFERENCES CIUDAD(IDCIUDAD)
);

Last updated