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
Aprenda los conceptos básicos de SEO: ¡Inscríbase hoy!
Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.
Empiece a aprender SEOLa 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.
- ¿Cómo creo una clave extranjera en PhPMyadmin?
- Para crear una clave extranjera en PhpMyadmin, debe abrir la tabla donde desea la clave extranjera, navegar a la pestaña Estructura y desde allí, entrar en el submenú Vista de relación. Luego puede seleccionar la columna que mantendrá la clave extranjera y elegirá la tabla y la columna que hace referencia.
- ¿Qué pasos se deben seguir para agregar con éxito una restricción de clave extranjera en PhPMyadmin?
- Para agregar una clave extranjera en PhPMyAdmin, navegue a la pestaña Estructura de la tabla infantil, haga clic en Vista de relación, seleccione la columna de clave extranjera y luego especifique la tabla y la columna referenciadas. Asegúrese de que ambas tablas sean innodb y las columnas referenciadas están indexadas.
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.
Aprenda los conceptos básicos de SEO: ¡Inscríbase hoy!
Aumente la visibilidad y el tráfico de su sitio web dominando los fundamentos del SEO con nuestro curso básico fácil de seguir.
Empiece a aprender SEO