42 votes

Peut-on mettre à jour les valeurs de clé primaire d’une table ?

Peut-on mettre à jour les valeurs de clé primaire d’une table ?

15voto

sqlvogel Points 12567

Les attributs de clé primaire sont tout aussi actualisables que tous les autres attributs d’une table. La stabilité est souvent une propriété souhaitable d’une clé, mais certainement pas une exigence absolue. S’il est logique de la part d’une entreprise de mettre à jour une clé, il n’y a aucune raison fondamentale pour laquelle vous ne devriez pas le faire.

8voto

Richard Points 425

Vous pouvez aussi longtemps que

  • La valeur est unique
  • Aucune clé étrangère existante n’est violée

6voto

Beto Boullosa Points 83

Du point de vue de la théorie de la base de données relationnelle, il ne devrait y avoir absolument aucun problème lors de la mise à jour de la clé primaire d’une table, à condition qu’il n’y ait pas de doublons entre les clés primaires et que vous n’essayiez pas de mettre une valeur NULL dans l’une des colonnes de clé primaire.

2voto

Manoj Govindan Points 24030

Réponse courte : oui, c’est possible. Bien sûr, vous devrez vous assurer que la nouvelle valeur ne correspond à aucune valeur existante et que d’autres contraintes sont satisfaites (duh).

Qu’essayez-vous de faire exactement?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X