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 01/04/2005, 09h55   #1
Invité de passage
 
Inscription : mai 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 3
Points : 2
Points : 2
Par défaut Tous mes OID ont changés...

Bonjour,

Je ne connais pas trop Postgresql, mais on m'a demandé d'utiliser ce systeme plutot que Mysql.
J'ai vue que Postgres générait pour chaque enregistrement un OID, j'ai donc crée toute ma base afin d'utiliser cet OID comme clé primaire de chaque table.
Mais ce matin une grosse surprise, c'est que tous mes OID d'une tables ont changés, donc résultat mes relations entre les tables ne sont plus bonnes.
Je panique un peu car si cela est normal il faut que je change toute ma base de données afain d'insérer un autre Id unique.
POuvez vous me dire si cela est normal, si il y à une manip à faire pour eviter cela.

MErci de vos réponses.

Yoann
lesyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2005, 12h03   #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
Bizzare les OID n'ont pas a changé a moins qu'il y'est eu une restauration.

C'est une très mauvaise idée d'utilisé les OID comme cléf primaire, c'est d'ailleur écrit dans la doc.

KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2005, 15h29   #3
Invité de passage
 
Inscription : mai 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 3
Points : 2
Points : 2
OK...

Ca me semblait bizarre aussi...mais il n'y à pas eu de restauration.
Je me suis replongé dans la doc depuis et j'avais du zapper ce paragraphe, j'ai donc repris ma base afin d'ajouter un champ identifiant à cahque table.

Merci de ta réponse.

A+

Yoann
lesyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2005, 17h44   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Comme l'a dit kryskool, il faut eviter d'utiliser des OID comme clef primaire.

Les OID ne sont pas innépuisables, peut etre que tu as atteind la limite et lors d'un vaccum, pg a fait un peu le menage.
hpalpha 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 15h36.


 
 
 
 
Partenaires

Hébergement Web