El Clave primaria puede ser cualquier campo o columna de una tabla, que debe ser un valor único y no nulo para cada registro o una fila.
El Clave externa es un campo que contiene la clave principal de alguna otra tabla para establecer una conexión entre sí.
Echemos un vistazo a la sintaxis y diferentes ejemplos para crear claves primarias y extrañas en MySQL.
Claves primarias
Podemos hacer una clave principal en un segmento de la tabla utilizando la tabla alter.
Clave principal mientras crea una tabla
Supongamos que queremos crear una tabla de libros en MySQL que contenga la identificación, el nombre y la categoría de un libro, en la que la columna de identificación será la clave principal.
La consulta para crear dicha tabla y crear la columna ID una columna de clave principal será así:
Crear libros de mesa (En esta sintaxis, podemos definir restricciones al final de la consulta.
Si describimos la tabla,
Libros de descremisión;Podemos ver en la columna de la clave que el book_id se establece como la clave principal de la tabla.
Dejar caer una clave principal
En lugar de agregar, si queremos eliminar o soltar una clave principal, se usa el comando alter.
Alterar libros de mesaEntonces, esto se trata de cómo podemos crear y eliminar una clave principal en una tabla.
Creación de clave primaria a través de la tabla alter
Para definir una clave primaria, podemos poner en uso la tabla alter.
Alterar libros de mesaLa clave principal se agrega con éxito. Ahora, aprendamos sobre las llaves extranjeras un pozo.
Llaves extranjeras
Al igual que las claves primarias, las claves extranjeras se pueden definir al definir la tabla utilizando el comando alter tabla.
Clave extranjera mientras crea una mesa
En la sección clave principal, hemos creado una tabla para los libros. Ahora, supongamos que tenemos otra tabla de autores en nuestra base de datos que incluye la identificación del autor como clave principal, primer nombre del autor y apellido,
Autores de DESC;Y queremos crear una clave extranjera para la identificación del autor en la mesa de libros. Entonces, para crear una clave extranjera en Author_id mientras crea la tabla de libros, ejecutamos esta consulta:
Crear libros de mesa (Dejar caer una llave extranjera
Dejar caer un extranjero no es lo mismo que dejar una llave principal. Primero tenemos que obtener el nombre de las limitaciones ejecutando el comando "Show Crear tabla libros".
Show Crear libros de mesa;Luego proporcione el nombre de restricción al comando ALTER TABLE como este:
Alterar libros de mesaAsí es como podemos crear y eliminar una clave extranjera en una mesa.
Clave principal utilizando el comando alter tabla
Para crear una clave extranjera en una tabla existente utilizando el comando alter table,
Alterar libros de mesaDescartemos la mesa de los libros:
Libros de descremisión;Podemos ver que el autor_id se establece como la clave extranjera con éxito.
Resumen
Hemos aprendido sobre los conceptos profundos y de las claves primarias y las claves extranjeras. Así como la creación, adición y eliminación de una clave primaria o exterior en una tabla.