CODE RETOUR -612

identifier IS A DUPLICATE NAME

Explication
Un nom non unique a été spécifié lorsqu’un nom unique est requis. Les noms de colonne et de période doivent être uniques dans un index, une table ou une vue, et dans la clause UPDATE OF d’une définition de déclencheur.

identifier
Le nom non unique.

Les causes possibles de cette erreur incluent :

Instructions CREATE INDEX et ALTER INDEX

  • Le même nom de colonne est spécifié pour deux colonnes ou plus de l’index.

Instructions CREATE TABLE et ALTER TABLE

  • Le même nom de colonne est spécifié pour deux colonnes ou plus de la table.
  • Une contrainte spécifie une colonne XML et la définition de contrainte contient une expression qui appelle la fonction XMLQUERY ou utilise le prédicat XMLEXISTS.
  • Le même nom de période est spécifié pour deux colonnes ou plus de la table.
  • La même période est spécifiée plusieurs fois dans la contrainte.
  • Une période et une colonne sont définis avec le même nom.
  • Pour une instruction CREATE TABLE, une liste de colonnes d’une clause PRIMARY KEY, FOREIGN KEY ou UNIQUE contient au moins deux occurrences du même nom de colonne.
  • Une colonne est spécifiée plusieurs fois dans une instruction ALTER TABLE. À une seule exception près, une colonne ne peut pas être spécifiée dans plusieurs clauses d’une instruction ALTER TABLE. L’exception est lorsque les deux clauses sont ALTER COLUMN et ADD CHECK CONSTRAINT.

Instructions CREATE VIEW

  • Le même nom de colonne est spécifié pour deux colonnes ou plus de la vue

Instructions CREATE TRIGGER

  • Pour une instruction CREATE TRIGGER, la clause UPDATE OF spécifie plusieurs fois le même nom de colonne.

Fonction XMLQUERY ou prédicat XMLEXISTS

  • La clause PASSING d’une fonction XMLQUERY ou d’un prédicat XMLEXISTS contient deux arguments portant le même nom.
  • Une liste d’arguments XMLQUERY ou XMLEXISTS contient deux arguments portant le même nom.

Instructions de modification des données SQL

  • L’instruction de modification des données SQL utilise une colonne d’inclusion et le nom de colonne spécifié est le même qu’un autre nom de colonne de la table ou vue cible, ou d’une autre colonne d’inclusion.

Action du système
L’instruction ne peut pas être traitée.

Réponse du programmeur
Corrigez la syntaxe de l’instruction et relancez l’instruction.

SQLSTATE
42711