Probleme requete sql

Fermé
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 23 mai 2009 à 09:59
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 23 mai 2009 à 12:12
Bonjour,

Je développe en C# avec une BDD Oracle XE. Je souhaiterai mettre à jour des données d'une table (reserver). Cette table possède une clef primaire (pk_reserver) qui comporte 4 champs. Lorsque je veux mettre à jour la clef primaire, j'ai cette erreur:

ORA-00001: violation de contrainte unique (GESTION_TENNIS.PK_RESERVER)


Voici ma requete:

UPDATE réserver SET numTerrainRéserver = '24', dateRéserver = '19/06/09', heureRéserver = 10 WHERE numAdhérentRéserver = 24;

Dans cette requete je peux mettre à jour (numTerrainRéserver , dateRéserver, heureRéserver), ces 3 champs font partie de la clef primaire de reserver. L'autre champs qui compose la clef primaire est:numAdhérentRéserver


Merci pour votre aide

1 réponse

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 721
23 mai 2009 à 12:12
Salut,

Et quelle est le souci ? Violation de contrainte unique ==> tu essaies d'insérer dans ta base un jeu de valeurs déjà existant (les valeurs des 4 champs composant ta clef primaire).

++
0