Clau primària a SQL: tot el que heu de saber sobre les operacions de claus primàries



Aquest article és una guia completa sobre com utilitzar PRIMARY KEY a SQL amb exemples. També tracta les diferents operacions de CLAU PRIMÀRIA sobre una taula.

En una èpocaon generem 2,5 quintilions de bytes de dades cada dia, és molt important tractar les dades de manera adequada i identificar registres únics. Per tant, en aquest article sobre la clau principal de , Discutiré com es pot identificar de manera única cada registre d’una taula quan hi ha bases de dades relacionals presents.

En aquest article es tractaran els temes següents:





  1. Què és una clau principal?
  2. Regles per a la clau primària
  3. Operacions clau principals:

Què és una clau primària a SQL?

La restricció de claus primàries és un tipus de clau mitjançant la qual podeu identificar de manera única totes les tuples o registres d'una taula. Totes les taules només poden tenir una clau principal, però poden tenir-ne diverses . A més, cada clau principal ha de ser única i no ha de contenir cap valor NULL.

què és la funció en sql

Les claus primàries s’utilitzen junt amb les claus externes per referir-se a diverses taules i formar integritats referencials. Per a la taula A, una clau principal pot consistir en columnes simples o múltiples.



Ara que ja sabeu quina és la clau principal, a continuació, en aquest article sobre la clau primària , entenem les regles de la clau principal.

Regles per a la clau primària

Les regles de la clau primària són les següents:

  1. Tots els valors de la columna triada com a clau principal han de ser únics.
  2. Totes les taules només poden tenir una clau principal
  3. Cap valor de la columna de clau principal no pot ser NUL
  4. No podeu inserir una fila nova amb una clau primària preexistent

Ara que ja sabeu quines són les regles d'una clau primària, a continuació, en aquest article sobre la clau primària a SQL, vegeu-ne les operacions.



Operacions clau principals:

Per entendre les diverses operacions presents a la clau principal, tingueu en compte la taula següent:

Taula de clients:

Identificació de client

Nom del client

Número de telèfon

1

Rohit

9876543210

2

nal

què és un salt de línia en html

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Clau principal a la taula Crea

Podeu utilitzar la sintaxi següent per crear una clau principal a la columna 'ID client' mentre creeu aquesta taula:

#Per a SQL Server / MS Access / Oracle CREATE TABLE Clients (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Clients (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (clientID))

Apliqueu la clau principal a diverses columnes

Per aplicar la clau principal a diverses columnes mentre creant una taula , consulteu l'exemple següent:

CREA TAULA Clients (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Consulteu la imatge següent.

Clau primària: clau principal a SQL - Edureka

A continuació, en aquest article sobre la clau primària a SQL, vegem com utilitzar la clau principal a la taula Alter.

com utilitzar l'àtom per a Python

Clau primària a la taula d'alteració

Podeu utilitzar la sintaxi següent per crear una clau principal a la columna 'client ID' quan la taula 'clients' ja està creada i només voleu modificar la taula:

ALTER TABLE Clients AFEGEIX LA CLAU PRIMÀRIA (CustomerID)

Si voleu afegir un nom a la restricció de clau primària i definir-lo en diverses columnes, utilitzeu la sintaxi SQL següent:

ALTER TABLE Clients AFEGEIX CONSTRAINT PK_CLAU PRIMÀRIA CLIENT (CustomerID, CustomerName)

A continuació, en aquest article sobre la clau primària a SQL, entenem com deixar anar una clau principal

Suprimeix / deixa la clau principal

Per deixar anar la clau principal, podeu consultar l'exemple següent:

#Per a SQL Server / MS Access / Oracle ALTER TABLE Clients DROP CONSTRAINT PK_Client #Per MySQL ALTER TABLE Clients DROP CLAU PRIMÀRIA

Amb això, arribem al final d’aquest article. Espero que hàgiu entès com s'utilitza la clau primària a SQL. Si voleu obtenir més informació MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre en profunditat MySQL i us ajudarà a dominar el tema.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d'aquest article sobre 'Clau primària a SQL' i us respondré.