Foreign Key o clave externa es utilizado para añadir una clave de otra tabla, mas que nada para tablas que van a ser relacionadas. Recuerden lo que vimos en Joins (inner, left, rigth & full join).
partimos de dos tablas. Una llamada Personas. Otra llamada Pedidos La tabla personas va a contener los campos P_Id y Nombre. La tabla pedidos va a contener los campos O_Id, NumOrden y P_id
MySQL / SQL Server / Oracle / MS Access:
partimos de dos tablas. Una llamada Personas. Otra llamada Pedidos La tabla personas va a contener los campos P_Id y Nombre. La tabla pedidos va a contener los campos O_Id, NumOrden y P_id
Foreing Key en un Create Table
MySQL: SQL Server / Oracle / MS Access: existe la opcion de asignar varias claves externas.. Se hace de la siguiente manera MySQL / SQL Server / Oracle / MS Access: Esto es un ejemplo, por supuestoForeign Key en un Alter Table
MySQL / SQL Server / Oracle / MS Access (para añadir solo 1 clave externa): sino .. si son multiplesMySQL / SQL Server / Oracle / MS Access: