SQL, claves únicas y primarias

 

 

 

Sql claves unicas y primarias 1

Cómo crear claves únicas y primarias en una base de datos SQL

Con una tabla creada con este comando:

CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL);

Podemos insertar un elemento más de una vez.

Y en particular, podemos tener columnas que repitan el mismo valor.

Podemos forzar que una columna tenga solo valores únicos usando la UNIQUErestricción de clave:

CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL UNIQUE);

Ahora si intentas agregar ‘Flavio’ dos veces:

 

INSERT INTO people VALUES (37, 'Flavio');INSERT INTO people VALUES (20, 'Flavio');

Recibirás un error:

ERROR: duplicate key value violates unique constraint "people_name_key"DETAIL: Key (name)=(Flavio) already exists.

Una clave principal es una clave única que tiene otra propiedad: es la forma principal en que identificamos una fila en la tabla.Te recomendamos Zonas Azules

CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL PRIMARY KEY);

La clave principal puede ser un correo electrónico en una lista de usuarios, por ejemplo.

La clave principal puede ser una clave única idque asignamos a cada registro automáticamente.

Cualquiera que sea ese valor, sabemos que podemos usarlo para hacer referencia a una fila de la tabla.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

SQL, claves únicas y primarias

Con una tabla creada con este comando: Cómo crear claves únicas y primarias en una base de datos SQL Cómo crear claves únicas y primarias en una base de da

programar

es

2025-01-04

 

Sql claves unicas y primarias 1
Sql claves unicas y primarias 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences