Clave principal en SQL: todo lo que necesita saber sobre las operaciones de clave principal



Este artículo es una guía completa sobre cómo usar PRIMARY KEY en SQL con ejemplos. También analiza las diferentes operaciones de PRIMARY KEY en una tabla.

En una eradonde generamos 2.5 trillones de bytes de datos todos los días, es muy importante manejar los datos de manera adecuada e identificar registros únicos. Entonces, en este artículo sobre Clave principal en , Discutiré cómo cada registro en una tabla puede identificarse de manera única cuando hay bases de datos relacionales presentes.

Los siguientes temas se tratarán en este artículo:





  1. ¿Qué es una clave principal?
  2. Reglas para la clave principal
  3. Operaciones de clave principal:

¿Qué es una clave principal en SQL?

La restricción de clave primaria es un tipo de clave a través del cual puede identificar de forma única cada tupla o un registro en una tabla. Cada tabla puede tener solo una clave primaria, pero puede tener múltiples . Además, cada clave principal debe ser única y no debe contener ningún valor NULL.

Las claves primarias se utilizan junto con las claves externas para hacer referencia a varias tablas y formar integridades referenciales. Para la Tabla A, una clave principal puede constar de una o varias columnas.



Ahora que sabe cuál es la clave principal, a continuación en este artículo sobre Clave principal en , comprendamos las reglas de la clave principal.

Reglas para la clave principal

Las reglas de la clave principal son las siguientes:

  1. Todos los valores de la columna elegida como clave principal deben ser únicos.
  2. Todas y cada una de las tablas pueden tener solo una clave principal
  3. Ningún valor en la columna de clave principal puede ser NULL
  4. No puede insertar una nueva fila con una clave principal preexistente

Ahora que sabe cuáles son las reglas de una clave principal, a continuación en este artículo sobre la clave principal en SQL, veamos las operaciones de la clave principal.



Operaciones de clave principal:

Para comprender las diversas operaciones presentes en la clave principal, considere la siguiente tabla:

Tabla de clientes:

Identificación del cliente

Nombre del cliente

Número de teléfono

1

Rohit

9876543210

2

Sonal

9765434567

diferencia de java entre extensiones e implementos

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Clave principal en la tabla de creación

Puede utilizar la siguiente sintaxis para crear una clave principal en la columna 'customerID' mientras crea esta tabla:

#Para clientes de SQL Server / MS Access / Oracle CREATE TABLE (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Clientes (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

Aplicar clave principal en varias columnas

Para aplicar la clave primaria en varias columnas mientras creando una mesa , consulte el siguiente ejemplo:

¿Cómo funciona el casting en java?
CREATE TABLE Clientes (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Consulte la siguiente imagen.

Clave principal - Clave principal en SQL - Edureka

A continuación, en este artículo sobre la clave principal en SQL, veamos cómo usar la clave principal en Alter Table.

Clave principal en Alter Table

Puede usar la siguiente sintaxis para crear una clave principal en la columna 'ID de cliente' cuando la tabla 'clientes' ya está creada y solo desea modificar la tabla:

ALTER TABLE Clientes AÑADIR CLAVE PRIMARIA (CustomerID)

Si desea agregar un nombre a la restricción de clave principal y definirlo en varias columnas, use la siguiente sintaxis SQL:

ALTER TABLE Clientes ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

A continuación, en este artículo sobre la clave principal en SQL, comprendamos cómo eliminar una clave principal

Eliminar / soltar clave principal

Para eliminar la clave principal, puede consultar el siguiente ejemplo:

#Para clientes de SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer #Para clientes de MySQL ALTER TABLE DROP PRIMARY KEY

Con esto, llegamos al final de este artículo. Espero que haya entendido cómo usar la clave principal en SQL. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo sobre 'Clave principal en SQL' y me comunicaré con usted.