Bonjour sur le forum developpez !
En parcourant un tutoriel officiel de java, je suis tombé sur un exemple de script de base de données (oracle) spécifiant la clé primaire ID et une clé unique également.
Ma question est donc simple : quelle utilité d'avoir un champ clé primaire et une clé unique dans une table ?
Merci d'avance...
L'exemple donné :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE TABLE "FOREST"."PERSON" ( ID int NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), FIRSTNAME varchar(50) NOT NULL, LASTNAME varchar(100) NOT NULL, EMAIL varchar(45) NOT NULL UNIQUE, ADDRESS varchar(45) NOT NULL, CITY varchar(45) NOT NULL, PASSWORD varchar(100), DTYPE varchar(31) ) ; CREATE UNIQUE INDEX SQL_PERSON_EMAIL_INDEX ON "FOREST"."PERSON"(EMAIL) ; CREATE UNIQUE INDEX SQL_PERSON_ID_INDEX ON "FOREST"."PERSON"(ID) ;
Partager