Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/10/2007, 15h59   #1
Membre habitué
 
Inscription : avril 2003
Messages : 246
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 246
Points : 117
Points : 117
Par défaut oid et clé étrangère

Mes tables postgres contiennent toutes un oid (j'ai hérité de la base mais je n'y connais rien en postgres). Cela semble être un identifiant unique (pour toute la base) généré par postgres. C'est bien ça ?
Cet oid est-il utilisable comme clé primaire ? Comme référence d'une clé étrangère ?
__________________
Christophe
Christophe P. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 17h28   #2
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Bonjour

On peut dire que celui ci est un identifiant unique pour toute la base, sauf que celui peut reboucler, et qu'il n'est plus conseillé de l'utiliser.

D'ailleurs dans la documentation il est recommandé lors de la creation d'une table, d'utiliser WITHOUT OIDS.
__________________
Christophe Chauvet (KrysKool)
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 23h07   #3
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
J'irais plus loin que Kryskool. À la première restauration, si tu n'as pas fait attention à la sauvegarde (et toute personne qui ne connaîtra pas cette utilisation spécifique des OID n'y pensera pas), tu perdras les OID (ils seront automatiquement recréés par PG) et tu perdras du coup tes références.

Donc, pour résumé :
  • en tant que clé primaire : déconseillé
  • en tant que clé étrangère : à ne jamais faire.
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 13h25   #4
Membre habitué
 
Inscription : avril 2003
Messages : 246
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 246
Points : 117
Points : 117
Merci pour ces réponses précises.
__________________
Christophe
Christophe P. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h16.


 
 
 
 
Partenaires

Hébergement Web