Krypton Solid

La última tecnología en raciones de 5 minutos

Diferencia entre una clave principal y una clave sustituta


¿Cuál es la diferencia entre una clave principal y una clave sustituta?

A Clave primaria es una restricción especial en una columna o conjunto de columnas. Una restricción de clave primaria asegura que las columnas así designadas no tengan valores NULL y que cada valor sea único. Físicamente, el sistema de base de datos implementa una clave primaria usando un índice único, y todas las columnas de la clave primaria deben haber sido declaradas NO NULAS. Una tabla puede tener solo una clave principal, pero puede ser compuesta (constar de más de una columna).

A clave sustituta es cualquier columna o conjunto de columnas que se puede declarar como clave principal en vez de un «real» o clave natural. A veces puede haber varias claves naturales que podrían declararse como clave primaria, y todas se denominan claves candidatas. Entonces, un sustituto es una clave candidata. En realidad, una tabla podría tener más de una clave sustituta, aunque esto sería inusual. El tipo más común de clave sustituta es un entero creciente, como una columna auto_increment en MySQL, una secuencia en Oracle o una columna de identidad en SQL Server.

Deja un comentario

También te puede interesar...

Anclar tablas en la memoria

He leído acerca de anclar las tablas a las que se accede con frecuencia en la memoria en lugar de permitir que se acceda a ellas desde el disco todo el tiempo. Pero lo que

¿Qué es la suite Microsoft Office 365?

El paquete de Microsoft Office 365 es una versión en línea alojada de la versión tradicional instalada del software de Microsoft Office. Este servicio en línea está basado en suscripción e incluye Office, Exchange Online,

¿Qué es Certified Internet Webmaster (CIW)?

Certified Internet Webmaster (CIW) es un conjunto de cursos y exámenes que, cuando se completa con éxito, certifica a una persona como capaz en el desarrollo de sitios web y la administración de servidores, incluida

¿Kubernetes es gratuito como software de código abierto?

adoptado e integrado en otros productos. Kubernetes es una herramienta de gestión y orquestación de contenedores de código abierto administrada por Cloud Native Computing Foundation, independiente del proveedor. Mientras que herramientas como Docker construyen y

¿Qué es Amazon Simple Database Service (SimpleDB)?

Amazon Simple Database Service (SimpleDB), también conocido como almacén de datos de valor clave, es una base de datos no relacional flexible y de alta disponibilidad que permite a los desarrolladores solicitar y almacenar datos,