CODE RETOUR -372

ONLY ONE ROWID, IDENTITY, ROW CHANGE TIMESTAMP, ROW BEGIN, ROW END, TRANSACTION START ID, SECURITY LABEL, OR DATA CHANGE OPERATION COLUMN IS ALLOWED IN A TABLE

Explication :
Tentative de modification ou de création d’une table pour avoir deux colonnes du même type alors qu’une seule colonne de ce type est autorisée dans une table.

Un tableau ne peut pas avoir deux colonnes ou plus des types suivants :

  • ROWID créé explicitement
  • ROWID implicitement caché
  • Identité
  • ROW CHANGE TIMESTAMP
  • ROW BEGIN
  • ROW END
  • TRANSACTION START ID
  • Étiquette de sécurité
  • DATA CHANGE OPERATION

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

Réponse du programmeur :
Pour une instruction CREATE TABLE, sélectionnez une seule colonne pour avoir l’attribut spécifié.

Pour une instruction ALTER TABLE, une colonne avec l’un des types spécifiés existe déjà pour la table. N’essayez pas d’ajouter une autre colonne avec le même type de données.

SQLSTATE :
428C1