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 (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 (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_NAMEAgregamos 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ónEl 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.