|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre expérimenté
![]() Chef de projet NTIC Inscription : octobre 2004 Messages : 1 147 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() |
Qu'est ce que tu veux dire par adapter ?
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : février 2007 Messages : 167 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com