¿Cuál es la clave principal en SQL??

¿Cuál es la clave principal en SQL??
En SQL, una restricción se refiere a reglas y políticas implementadas por una tabla de base de datos en una base de datos relacional. Estas reglas y políticas ayudan a gobernar cómo se manipulan los datos en las tablas aplicables.

El propósito principal de las restricciones SQL es mejorar la precisión y la consistencia de los datos, proporcionando la confiabilidad de los datos almacenados en las tablas establecidas. Por lo tanto, las restricciones pueden ayudar a proporcionar integridad de datos en las tablas.

Si una tabla implementa una restricción específica, todas las consultas aplicadas a esa tabla deben cumplir con las reglas establecidas. Si una consulta no sigue el conjunto de restricciones, la operación se cancela y se devuelve un error.

Hay varios tipos de restricciones SQL. Sin embargo, este tutorial discutirá una de las restricciones SQL más valiosas y populares: la clave principal.

Clave primaria de SQL

La clave primaria SQL es un tipo de restricción aplicada a un campo específico en una tabla de base de datos. Las restricciones de clave primaria identificaron de manera única cada registro en la tabla. Esto asegura que no haya valores duplicados o registros nulos en la tabla.

SQL admite solo una clave principal por tabla. Sin embargo, recuerde que una clave primaria puede consistir en campos individuales o múltiples conocidos como clave compuesta.

Se recomienda aplicar la restricción de clave principal al crear una tabla.

SQL Crear clave primaria

Podemos crear una restricción de clave principal en una tabla durante la creación, como se muestra en el comando de muestra a continuación:

Crear tabla table_name (
campo_1 data_type no nulo,
field_2 data_type no nulo,
field_3 data_type,
Restricción PK_NAME CLAVE PRIMARIA (FIELD_1, FIELD_2)
)

Creamos una restricción clave principal con múltiples campos en la sintaxis anterior. Podemos crear una clave primaria con un solo campo, como se muestra en la sintaxis a continuación:

Crear tabla table_name (
campo_1 data_type no nulo,
field_2 data_type no nulo,
field_3 data_type,
Clave primaria (Field_1)
)

Tenga en cuenta que la sintaxis anterior es SQL estándar. Varios motores de bases de datos pueden proporcionar una sintaxis diferente para agregar una restricción de clave principal.

SQL Agregar clave primaria

Puede agregar una restricción de clave principal usando el comando alter tabla si ya existe una tabla. Este método no se recomienda, ya que una tabla ya puede contener duplicados o valores nulos. Esto puede causar problemas cuando se establece la restricción de clave principal.

Para agregar una restricción de clave principal a una tabla existente, ejecute la consulta como se muestra:

ALTER TABLA TABLA_NAME
Agregar restricción PK_Name Clave primaria (Campo (s))

Agregamos una clave primaria a una tabla existente utilizando el comando alter tabla en la sintaxis anterior.

Nota: Si un campo especificado no tiene una restricción no nula, la declaración anterior fallará.

Clave primaria de SQL Drop de caída

También puede eliminar una restricción de clave principal utilizando la declaración de caída. A continuación se muestra una sintaxis de ejemplo:

-- restricción
Alter tabla table_name la restricción de caída pk_name;
Alter tabla table_name drop Key primario;

El ejemplo anterior muestra dos métodos para eliminar una restricción de clave principal de una tabla de base de datos.

Conclusión

Este artículo exploró cómo crear una restricción de clave primaria SQL, agregar una restricción a una tabla existente y eliminar una restricción de clave principal en una tabla. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.