Cómo agregar una clave externa en phpMyAdmin
PHPMyAdmin: clave externa, ¿qué es?
En el lenguaje de base de datos SQL en general, y en particular en PHPMyAdmin, una clave externa es un campo de una tabla de la base de datos que depende del campo de otra base de datos.
Esto significa que no es posible crear una entrada en una tabla que haga referencia a través de una clave externa a otra tabla, si la otra tabla no contiene una entrada correspondiente a la clave externa que se está insertando.
Por ejemplo, esto es como unir una botella y su corcho: no puede usar el corcho si la botella no está allí.
Al agregar una clave externa PHPMyAdmin a una tabla, se asegurará de que cualquier entrada en esa tabla tenga una referencia directa a una entrada de entrada única de otra tabla. Una buena práctica generalmente aceptada es crear una clave externa PHPMyAdmin para hacer referencia a otros campos indexados de tablas, como claves primarias, claves únicas o claves indexadas, para asegurarse de que una sola entrada sea referenciada de manera única por la clave externa PHPMyAdmin creada.
Relaciones de tabla y clave externa de PHPMyAdmin - Relaciones - documentación de phpMyAdmin 5.1.0-devCómo establecer 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;
Crear clave foránea phpmyadmin
Explore su potencial comercial: ¡Descubra nuestra gama de cursos transformadores hoy!
Revele el poder del conocimiento con nuestra amplia gama de cursos, desde la adquisición operativa en S/4hana hasta los elementos esenciales de SEO. Eleve su experiencia e impulse el éxito en sus empresas comerciales.
Obtenga su cursoLa 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.
Cómo usar una clave foránea en PHPMyAdmin
En la sección de restricciones de claves externas de una tabla, una columna indexada se puede configurar como clave externa, simplemente utilizando la interfaz gráfica de usuario.
Cómo eliminar la clave foránea en PHPMyAdmin
Abra la tabla en la que desea eliminar una clave extranjera en la interfaz PhPMyAdmin. Vaya a la vista de estructura> Vista de relación, y allí, haga clic en el botón Drop en la línea correspondiente a la clave extranjera que desea eliminar la relación en PhPMyadmin.
Falta la vista de relación PHPMyAdmin
La vista de relación se encuentra debajo del nombre de la pestaña Estructura, después de seleccionar una tabla desde la interfaz gráfica de usuario de PHPMyAdmin.
Preguntas Frecuentes
- ¿Cómo establecer la llave extranjera en mysql phpmyadmin?
- Abra la tabla donde desea agregar la clave extranjera. Vaya a la pestaña Estructura, en la que encontrará el submenú Vista de relación. Allí, seleccione la columna que contendrá la clave extranjera, y la tabla y la columna referenciada por esa clave.

Yoann Bierling es un profesional de la publicación web y consultoría digital, que tiene un impacto global a través de la experiencia y la innovación en tecnologías. Apasionado por empoderar a las personas y organizaciones para que prosperen en la era digital, se ve impulsado a ofrecer resultados excepcionales e impulsar el crecimiento a través de la creación de contenido educativo.
Explore su potencial comercial: ¡Descubra nuestra gama de cursos transformadores hoy!
Revele el poder del conocimiento con nuestra amplia gama de cursos, desde la adquisición operativa en S/4hana hasta los elementos esenciales de SEO. Eleve su experiencia e impulse el éxito en sus empresas comerciales.
Obtenga su curso