À 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:
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:
- Toutes les valeurs de la colonne choisie comme clé primaire doivent être uniques.
- Chaque table ne peut avoir qu'une seule clé primaire
- Aucune valeur dans la colonne de clé primaire ne peut être NULL
- 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.
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.