Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
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 17/12/2010, 11h48   #1
Membre expérimenté
 
Avatar de shaun_the_sheep
 
Homme
Chef de projet NTIC
Inscription : octobre 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Enseignement

Informations forums :
Inscription : octobre 2004
Messages : 1 147
Points : 562
Points : 562
Par défaut Modifier une clé primaire

Bonjour,

J'aimerai adapter une clé primaire d'une table existante ayant pas mal de donnée.

Est ce possible ? il me faudrait ajouté un attribut à cette clé.

Merci de votre aide
shaun_the_sheep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 15h30   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 964
Points : 3 964
Oui c'est possible s'il y a unicité de la nouvelle clef.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 23h17   #3
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Qu'est ce que tu veux dire par adapter ?
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 10h33   #4
Membre actif
 
Inscription : février 2007
Messages : 167
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 167
Points : 161
Points : 161
Salut,

Pour l'unicité si c'est un ajout de champ sur une clé déjà primaire ce ne devrait pas poser de soucis.

En revanche je ne pense pas qu'on puisse faire un "alter constraint add column" sur une clé. (Je pense que c'est le sens de votre question : Ca vous embête parce que votre table est de grosse taille et que ça va être long ?)

Pour le coup ça fait
- Dropper la clé (donc les FK qui pointent dessus)
- Ajouter le champ dans la table s'il n'y est déjà
- Valoriser le champ et le passer à not null
- Créer la clé primaire avec ce champ en plus.
- Re-créer les FK qui pointent dessus

Pas du léger...
A titre de curiosité elle a quelle taille votre table ?

Pozzo
Pozzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h36.


 
 
 
 
Partenaires

Hébergement Web