Chiave primaria in SQL: tutto ciò che c'è da sapere sulle operazioni della chiave primaria



Questo articolo è una guida completa su come utilizzare PRIMARY KEY in SQL con esempi. Discute anche le diverse operazioni PRIMARY KEY su una tabella.

In un'epocadove generiamo 2,5 quintilioni di byte di dati ogni giorno, è molto importante gestire i dati in modo corretto e identificare record univoci. Quindi, in questo articolo su Primary Key in , Discuterò come ogni record in una tabella può essere identificato in modo univoco quando sono presenti database relazionali.

I seguenti argomenti verranno trattati in questo articolo:





java quando usarlo
  1. Cos'è una chiave primaria?
  2. Regole per la chiave primaria
  3. Operazioni chiave primarie:

Che cos'è una chiave primaria in SQL?

Primary Key Constraint è un tipo di chiave attraverso il quale è possibile identificare in modo univoco ogni tupla o record in una tabella. Ogni tabella può avere una sola chiave primaria ma può averne più . Inoltre, ogni chiave primaria deve essere univoca e non deve contenere alcun valore NULL.

Le chiavi primarie vengono utilizzate insieme alle chiavi esterne per fare riferimento a varie tabelle e formare integrità referenziali. Per la tabella A, una chiave primaria può essere costituita da una o più colonne.



Ora che sai qual è la chiave primaria, di seguito in questo articolo su Chiave primaria in , comprendiamo le regole della chiave primaria.

Regole per la chiave primaria

Le regole della chiave primaria sono le seguenti:

  1. Tutti i valori nella colonna scelta come chiave primaria devono essere univoci.
  2. Ogni tabella può avere una sola chiave primaria
  3. Nessun valore nella colonna della chiave primaria può essere NULL
  4. Non è possibile inserire una nuova riga con una chiave primaria preesistente

Ora che sai quali sono le regole di una chiave primaria, in questo articolo sulla chiave primaria in SQL, vediamo le operazioni della chiave primaria.



Operazioni chiave primarie:

Per comprendere le varie operazioni presenti sulla chiave primaria, si consideri la seguente tabella:

Tabella clienti:

Identificativo del cliente

Nome del cliente

Numero di telefono

uno

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Chiave primaria su Crea tabella

È possibile utilizzare la seguente sintassi per creare una chiave primaria nella colonna 'ID cliente' durante la creazione di questa tabella:

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

Applica chiave primaria su più colonne

Per applicare la chiave primaria su più colonne while creare una tabella , fare riferimento al seguente esempio:

cosa fa l'iteratore in java
CREATE TABLE Clienti (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Fare riferimento all'immagine sottostante.

Chiave primaria - Chiave primaria in SQL - Edureka

Successivamente, in questo articolo sulla chiave primaria in SQL, vediamo come utilizzare la chiave primaria su Alter Table.

Chiave primaria su Alter Table

È possibile utilizzare la seguente sintassi per creare una chiave primaria nella colonna 'ID cliente' quando la tabella 'clienti' è già stata creata e si desidera solo modificare la tabella:

ALTER TABLE Clienti ADD PRIMARY KEY (CustomerID)

Se desideri aggiungere un nome al vincolo di chiave primaria e definirlo su più colonne, utilizza la seguente sintassi SQL:

ALTER TABLE Clienti AGGIUNGI CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Successivamente, in questo articolo sulla chiave primaria in SQL, vediamo di capire come rilasciare una chiave primaria

Elimina / rilascia chiave primaria

Per rilasciare la chiave primaria, puoi fare riferimento al seguente esempio:

#Per SQL Server / MS Access / Oracle Clienti ALTER TABLE DROP CONSTRAINT PK_Customer #Per MySQL ALTER TABLE Clienti DROP PRIMARY KEY

Con questo, arriviamo alla fine di questo articolo. Spero che tu abbia capito come utilizzare la chiave primaria in SQL. Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo articolo su 'Chiave primaria in SQL' e ti ricontatterò.