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:
¿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:
- Todos los valores de la columna elegida como clave principal deben ser únicos.
- Todas y cada una de las tablas pueden tener solo una clave principal
- Ningún valor en la columna de clave principal puede ser NULL
- 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.
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.