Vous mettez à jour votre serveur avec la version 22.1 ? Nous avons activé le moteur AMP plus rapide par défaut. Découvrez comment ces modifications de paramètres système peuvent vous affecter.

Free Trial

Forum - Français

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
RÉSOLU

Définir une Primary key en sortie de données PostgreSql

zemzemi
Atome

Bonjour,

 

Je souhaiterais mettre à jour la table à chaque fois que j’exécute  le Workflow.

Pour Update la base, j’ai un message d’erreur «  clé primaire requise pour l'option mise à jour ».

 

Procédure: 

J’ai ajouté un record Id pour définir la Primary Key.

 

zemzemi_1-1648814494323.png

 

Par la suite je choisis « Mettre à jour, insérer si nouveau » et j’ajoute une instruction dans Post-créer.

 

zemzemi_2-1648814494520.png

 

         

zemzemi_3-1648814494574.png

 

 

J’ai le message d’erreur suivant :

 

zemzemi_4-1648814494755.png

 

 

Je ne comprends pas d’où peut provenir l’erreur ci-dessus.

Si vous avez des suggestions sur la manière dont on peut définir une Primary key.

 

Merci de votre aide.

Zemzemi Raja.

4 RÉPONSES 4
matyohan
Comète

Bonjour @zemzemi

 

Est-ce que tu as essayé de définir la primary key plutôt dans la Pré-créer l'instruction SQL?

Cela fonctionne plutôt comme cela de mon coté.

 

Yohan

zemzemi
Atome

Bonjour,

 

J'ai effectué la requête dans pré-crée mais j'ai un message d'erreur.

J'ai dû mal rédiger ma requête.

 

zemzemi_0-1648819746717.png

 

 

 Raja

BenoitC
Alteryx
Alteryx

Bonjour Raja,

 

Est-ce que le problème a été résolu?

 

Sinon, je te propose les pistes suivantes:

  • Vérifier qu'il n'y a pas une clé primaire déjà en place et dans ce cas où il y en a une, faire un DROP
  • Ajouter la clé primaire en la déclarant (Bien penser à définir la colonne recevant la primary key comme refusant les valeurs nulle)
  • La peupler

Ces pistes m'ont été soufflées par @EmmanuelL, merci à lui !

 

Par ailleurs, les messages d'erreurs sont tronqués sur tes copies d'écran. Tu peux les reproduire intégralement en faisant clic droit, copier les celluces sélectionnés:

BenoitC_0-1649667442137.png

 

Benoit Conley

Sales Engineer
Alteryx, Inc.

David_1
Astéroïde

Bonjour zemzemi,

 

Est-ce que tu as essayer cette syntaxe en Pré-SQL :

ALTER TABLE schema_name.alteryx2

ADD CONSTRAINT pk_name PRIMARY KEY (field_name);

 

Étiquettes