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:
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.
Primera tabla con un campo para una clave externa que hace referencia a un identificador en otra tablaSegunda tabla a la que se hace referencia mediante una clave externa Insertar una clave externa en la interfaz web phpMyAdmin La clave externa se agregó con éxito en phpMyAdminClave externa que se muestra con el campo de la tabla durante la inserción de la entradaSelección del campo a visualizar para referencias de clave externa