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:
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:
- Tots els valors de la columna triada com a clau principal han de ser únics.
- Totes les taules només poden tenir una clau principal
- Cap valor de la columna de clau principal no pot ser NUL
- 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.
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é.