Cet article traitera du contenu suivant :
- Qu'est-ce que la PRIMARY KEY dans la table Oracle ?
- Créer une table Oracle avec une CLÉ PRIMAIRE
- Créer une table Oracle avec un nom de contrainte PRIMARY KEY unique
- Créer une table Oracle avec une clé primaire composite
Qu'est-ce que la PRIMARY KEY dans la table Oracle ?
Dans Oracle, une CLÉ PRIMAIRE est une colonne ou des colonnes qui identifient de manière unique chaque ligne d'une table. Il garantit que chaque ligne d'une table possède un identifiant distinct, ce qui simplifie le processus de récupération des données et de liaison des tables.
Oracle crée automatiquement une clé d'index lorsqu'une clé primaire est définie sur une table, ce qui améliore les performances des requêtes. De plus, cette colonne ne peut pas stocker de valeurs nulles qui garantissent l'unicité et l'intégrité des données.
Créer une table Oracle avec une CLÉ PRIMAIRE
Pour créer une table nommée ' Mannequins ' avec une colonne PRIMARY KEY, exécutez cette commande :
CRÉER TABLE Mannequins (
mannequin_id NUMÉRO CLÉ PRIMAIRE,
mannequin_type VARCHAR2 ( dix ) ,
mannequin_detail VARCHAR2 ( cinquante )
) ;
La commande ci-dessus crée un tableau à trois colonnes :
- Le ' mannequin_id ' est une colonne de clé primaire unique avec le type de données ' NOMBRE ” et ne peut pas stocker les valeurs NULL.
- Le ' mannequin_type ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de dix caractères.
- Le ' mannequin_detail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de cinquante caractères.
Sortir
La sortie affichait le message de réussite après la création de la table.
Note : Lorsqu'une PRIMARY KEY est créée, Oracle génère un nom par défaut pour sa contrainte PRIMARY KEY afin de l'identifier. Cependant, vous pouvez définir vous-même la contrainte de clé primaire.
Créer une table Oracle avec un nom de contrainte PRIMARY KEY unique
Pour définir un nom significatif pour PRIMARY KEY CONSTRAINT, utilisez le ' CONTRAINTE ' mot-clé. Par exemple, tapez la commande ci-dessous pour créer une nouvelle table nommée ' Ouvriers ' avec le nom PRIMARY KEY CONSTRAINT et cliquez sur le ' Exécuter ' bouton:
CRÉER TABLE Travailleurs (worker_id NUMÉRO,
nom_travailleur VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( vingt ) ,
travailleur_mail VARCHAR2 ( cinquante ) ,
CONTRAINTE pk_worker CLÉ PRIMAIRE ( worker_id )
) ;
La commande donnée ci-dessus créera une nouvelle table nommée ' Ouvriers ” avec quatre colonnes :
- Le ' worker_id ' est une colonne de clé primaire avec le type de données ' NOMBRE ' et le nom de la contrainte de clé primaire ' pk_worker ”.
- Le ' nom_travailleur ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
- Le ' worker_phone ' est une colonne avec le type de données ' NOMBRE ” et une longueur maximale de vingt chiffres.
- Le ' worker_mail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de cinquante caractères.
Sortir
La sortie indique que la table est créée avec succès.
Créer une table Oracle avec une clé primaire composite
Dans Oracle, l'utilisateur peut également créer une table avec une CLÉ PRIMAIRE composite, ce qui signifie que la CLÉ PRIMAIRE sera composée de plusieurs colonnes. Exécutez la commande fournie ci-dessous pour créer une nouvelle table nommée ' Consommateurs ” avec une PRIMARY KEY composée :
CRÉER TABLE Consommateurs (ID_consommateur NUMÉRO,
consommateur_firstname VARCHAR2 ( 30 ) ,
nom_consommateur VARCHAR2 ( 30 ) ,
consommateur_mail VARCHAR2 ( 30 ) ,
CONTRAINTE pk_consumer CLÉ PRIMAIRE ( consommateur_firstname, consommateur_lastname )
) ;
Le code ci-dessus créera une table ' Consommateurs ' avec quatre colonnes et une CLÉ PRIMAIRE composite contenant ' consommateur_firstname ' et ' nom_consommateur ' Colonnes:
- Le ' id_consommateur ' est une colonne avec le type de données ' NOMBRE ”.
- Le ' consommateur_firstname ' la colonne fait partie de PRIMARY KEY avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
- Le ' nom_consommateur ' la colonne fait partie de PRIMARY KEY avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
- Le ' consommateur_mail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
- Le nom de la contrainte PRIMARY KEY est ' pk_consommateur ”.
Sortir
La sortie affiche le message de réussite après la création d'une nouvelle table avec la clé primaire composite.
Conclusion
Pour créer une table avec une PRIMARY KEY, utilisez le ' CLÉ PRIMAIRE ' mot-clé lors de la définition d'une colonne dans le ' CRÉER un tableau ' déclaration. Lorsqu'une PRIMARY KEY est créée, Oracle génère un nom par défaut pour sa contrainte PRIMARY KEY afin de l'identifier. Cependant, les utilisateurs peuvent définir leur propre contrainte PRIMARY KEY en utilisant le ' CONTRAINTE ' mot-clé. De plus, Oracle offre également la possibilité de créer une CLÉ PRIMAIRE composite.