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
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
Oui c'est possible s'il y a unicité de la nouvelle clef.
Qu'est ce que tu veux dire par adapter ?
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
Partager