Clé primaire dans SQL: tout ce que vous devez savoir sur les opérations de clé primaire

Cet article est un guide complet sur l'utilisation de PRIMARY KEY dans SQL avec des exemples. Il traite également des différentes opérations PRIMARY KEY sur une table.

À une époquelà où nous générons 2,5 quintillions d'octets de données chaque jour, il est très important de traiter les données de manière appropriée et d'identifier les enregistrements uniques. Donc, dans cet article sur la clé primaire dans , Je vais expliquer comment chaque enregistrement d'une table peut être identifié de manière unique lorsque des bases de données relationnelles sont présentes.



Les sujets suivants seront traités dans cet article:



  1. Qu'est-ce qu'une clé primaire?
  2. Règles pour la clé primaire
  3. Opérations de clé primaire:

Qu'est-ce qu'une clé primaire dans SQL?

La contrainte de clé primaire est un type de clé grâce auquel vous pouvez identifier de manière unique chaque tuple ou un enregistrement dans une table. Chaque table ne peut avoir qu'une seule clé primaire mais peut en avoir plusieurs . En outre, chaque clé primaire doit être unique et ne doit contenir aucune valeur NULL.

Les clés primaires sont utilisées avec les clés étrangères pour faire référence à diverses tables et former des intégrités référentielles. Pour la table A, une clé primaire peut être constituée d'une ou de plusieurs colonnes.



Maintenant que vous savez quelle est la clé primaire, dans cet article sur la clé primaire dans , laissez-nous comprendre les règles de la clé primaire.

chef est un outil d'orchestration

Règles pour la clé primaire

Les règles de la clé primaire sont les suivantes:

  1. Toutes les valeurs de la colonne choisie comme clé primaire doivent être uniques.
  2. Chaque table ne peut avoir qu'une seule clé primaire
  3. Aucune valeur dans la colonne de clé primaire ne peut être NULL
  4. Vous ne pouvez pas insérer une nouvelle ligne avec une clé primaire préexistante

Maintenant que vous savez quelles sont les règles d'une clé primaire, dans cet article sur la clé primaire en SQL, voyons les opérations de la clé primaire.



Opérations de clé primaire:

Pour comprendre les différentes opérations présentes sur la clé primaire, considérez le tableau suivant:

Table des clients:

N ° de client

Nom du client

Numéro de téléphone

un

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Clé primaire sur Create Table

Vous pouvez utiliser la syntaxe suivante pour créer une clé primaire dans la colonne «customerID» lors de la création de cette table:

#Pour les clients SQL Server / MS Access / Oracle CREATE TABLE (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 (customerID))

Appliquer la clé primaire sur plusieurs colonnes

Pour appliquer la clé primaire sur plusieurs colonnes pendant créer une table , reportez-vous à l'exemple suivant:

qu'est-ce qu'un lecteur tamponné
CREATE TABLE Clients (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Reportez-vous à l'image ci-dessous.

Clé primaire - Clé primaire en SQL - Edureka

Ensuite, dans cet article sur la clé primaire en SQL, voyons comment utiliser la clé primaire sur Alter Table.

Clé primaire sur Alter Table

Vous pouvez utiliser la syntaxe suivante pour créer une clé primaire sur la colonne «customerID» lorsque la table «customers» est déjà créée et que vous souhaitez simplement modifier la table:

ALTER TABLE Les clients ADD PRIMARY KEY (CustomerID)

Si vous souhaitez ajouter un nom à la contrainte de clé primaire et le définir sur plusieurs colonnes, utilisez la syntaxe SQL suivante:

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

Ensuite, dans cet article sur la clé primaire en SQL, voyons comment supprimer une clé primaire

Supprimer / Supprimer la clé primaire

Pour supprimer la clé primaire, vous pouvez vous référer à l'exemple suivant:

#Pour les clients SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer #Pour les clients MySQL ALTER TABLE DROP PRIMARY KEY

Avec cela, nous arrivons à la fin de cet article. J'espère que vous avez compris comment utiliser la clé primaire dans SQL. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article sur «Clé primaire en SQL» et je vous répondrai.