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 UNIQUE
restricció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 id
que 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:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- 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

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