? Les valeurs de clé primaire dans Oracle sont toujours uniques . En outre, les valeurs d'une clé primaire ne peut pas avoir des valeurs nulles ( manquant ou inconnu), ne devrait pas changer au fil du temps et doit être aussi court que possible. Identification
Une clé primaire est une contrainte définie sur une table de base de données relationnelle qui empêche les utilisateurs d'entrer des enregistrements en double dans la table. Une contrainte de clé primaire est définie par un ensemble de colonnes dans la table de base de données qui identifie les enregistrements stockés dans une table.
Caractéristiques
une table qui stocke employé information, une colonne possible qui identifie l'employé est le numéro de sécurité sociale , car il n'ya pas deux employés peuvent avoir le même SSN . Nom de l'employé ne peut pas être une clé primaire, parce que plus d'une personne peut avoir le même nom.
Fonction
Dans une base de données Oracle, pour définir la colonne SSN comme la clé primaire de la table employee , on pourrait utiliser la syntaxe suivante:
CREATE tABLE employe (produits
NUMÉRO DE SSN , AB
emp_name VARCHAR2 ( 30) , < br > Numéro de
de salaire , AB
CONTRAINTE employee_pk PRIMARY KEY (SSN) ) ;
Effets
Dans l'exemple ci-dessus, lorsque SSN est défini comme clé primaire sur la table , Oracle va créer un index unique pour la colonne SSN dans la table des employés. Cet indice unique sera utilisé pour appliquer la règle selon laquelle une valeur en double pour SSN ne peut pas être insérée dans la table .