Web-es

Cómo agregar una clave externa en phpMyAdmin

Agregar una clave foránea en phpMyAdmin es bastante simple, pero la opción puede ser difícil de encontrar.

Abra la tabla en la que desea agregar la clave externa. Vaya a la pestaña Estructura, en la que encontrará un sub menú llamado Vista de relación. Allí, seleccione la columna que contendrá la clave externa y la tabla y columna a las que hace referencia esta clave.

Como los menús pueden ser bastante difíciles de encontrar, consulte las siguientes capturas de pantalla.

También es posible agregar una clave externa con el siguiente código SQL:

 

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`REFERENCES `table2`(`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

La creación de una clave externa permite varias opciones, incluido el asegurarse de que una columna solo contenga entradas existentes en otra tabla, la posibilidad de evitar la eliminación de entradas en la otra tabla, o de poner en cascada la eliminación en las tablas a las que se hace referencia.

Pero una de las opciones más útiles, en la interfaz phpMyAdmin, es obtener una lista desplegable con las entradas de la otra tabla, al insertar entradas en una tabla que contiene claves externas.

Incluso es posible decidir qué valor se muestra de forma predeterminada en una tabla, cuando se hace referencia a una con una clave externa en otra tabla, como se muestra en el ejemplo siguiente.

 

How to add a foreign key in phpMyAdmin : First table with a field for a foreign key referencing an identifier in another table
 Primera tabla con un campo para una clave externa que hace referencia a un identificador en otra tabla
How to add a foreign key in phpMyAdmin : Second table to be referenced by a foreign key
Segunda tabla a la que se hace referencia mediante una clave externa
How to add a foreign key in phpMyAdmin : Inserting a foreign key in phpMyAdmin web interface
  Insertar una clave externa en la interfaz web phpMyAdmin
How to add a foreign key in phpMyAdmin : Foreign key successfully added in phpMyAdmin
 La clave externa se agregó con éxito en phpMyAdmin
How to add a foreign key in phpMyAdmin : Foreign key displayed with table field during entry insertion
Clave externa que se muestra con el campo de la tabla durante la inserción de la entrada
How to add a foreign key in phpMyAdmin : Selection of the field to display for foreign key references
Selección del campo a visualizar para referencias de clave externa