¿Es necesario que se apliquen restricciones en las tablas ODS?
Respuestas a la pregunta
SQLShackSaltar al contenido
SQL Server training English
Restricciones en SQL Server: SQL NOT NULL, UNIQUE y SQL PRIMARY KEY
December 16, 2019 by Ahmad Yaseen
ApexSQL pricing
Este artículo explica las restricciones SQL NOT NULL, Unique y SQL Primary Key en SQL Server con ejemplos
Las restricciones en SQL Server son reglas y restricciones predefinidas que se aplican en una sola columna o en varias columnas, relacionados a los valores permitidos en las columnas, para mantener la integridad, precisión y confiabilidad de los datos de esa columna. En otras palabras, si los datos insertados cumplen con la regla de restricción, se insertarán con éxito. Si los datos insertados violan la restricción definida, la operación de inserción se cancelará.
Las restricciones en SQL Server se pueden considerar a nivel de columna, donde se especifica como parte de la definición de columna y se aplicarán solo a esa columna, o se declararán de forma independiente a nivel de tabla. En este caso, las reglas de restricción se aplicarán a más de una columna en la tabla especificada. La restricción se puede crear dentro del comando CREATE TABLE T-SQL al crear la tabla o agregarse usando el comando ALTER TABLE T-SQL después de crear la tabla. Al agregar la restricción después de crear la tabla, se verificará previamente la regla de restricción en los datos existentes antes de crear esa restricción.
Hay seis restricciones principales que se usan comúnmente en SQL Server que describiremos en profundidad con ejemplos en este artículo y en el siguiente. Estas restricciones son:
SQL NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK
DEFAULT
En este artículo, veremos las tres primeras restricciones; SQL NOT NULL, UNIQUE y SQL PRIMARY KEY, y completaremos las tres restricciones restantes en el próximo artículo. Comencemos discutiendo cada una de estas restricciones de SQL Server con una breve descripción y una demostración práctica.