La restricción de clave principal de SQL explicada con ejemplos

Una clave principal es una columna o un conjunto de columnas que identifica de forma única cada fila de una tabla.

Se llama "restricción" porque hace que el sistema restrinja los datos permitidos en estas columnas. En este caso…

  • para contener datos (NO NULO)
  • ser ÚNICO de todas las demás filas de la tabla.
  • Cada tabla puede tener solo UNA clave principal

Las claves primarias se utilizan principalmente para mantener la integridad de los datos de cada fila.

También permite que el sistema y las aplicaciones se aseguren de que están leyendo, actualizando y uniendo los datos correctamente.

Ejemplo con crear tabla

Aquí hay un comando de creación de tabla que también creará una clave principal usando dos campos.

CREATE TABLE priKeyExample( rcdKey_id_a INT NOT NULL, rcdKeySeq_id INT NOT NULL, someData varchar(256) NOT NULL, PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id)); 

Ejemplo con tabla alter

El existente debe eliminarse primero

DROP INDEX `primary` ON priKeyExample; 

Ahora agregaremos el nuevo.

ALTER TABLE priKeyExample ADD CONSTRAINT myPriKey PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id); 

Al igual que con todas estas cosas de SQL, hay MUCHO MÁS que lo que se encuentra en esta guía introductoria.

Espero que esto al menos te dé lo suficiente para comenzar.

Consulte el manual de su administrador de base de datos y diviértase probando diferentes opciones usted mismo.