CODE RETOUR -397

GENERATED IS SPECIFIED AS PART OF A COLUMN DEFINITION, BUT IT IS NOT VALID FOR THE DEFINITION OF THE COLUMN

Explication :
Dans une instruction CREATE TABLE ou ALTER TABLE, GENERATED a été spécifié pour un type de colonne qui ne prend pas en charge les valeurs générées. GENERATED ne peut être spécifié que pour une colonne avec l’un des types de données suivants :

  • ID de ligne
  • Type distinct basé sur un ID de ligne
  • Horodatage du changement de ligne
  • Colonne Identité
  • Colonne de début de ligne
  • Colonne de fin de ligne
  • Colonne ID de début de transaction
  • Colonne d’expression générée

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

Réponse du programmeur :
Corrigez l’énoncé. Supprimez la clause GENERATED ou remplacez la définition de la colonne par l’un des types pouvant être générés.

SQLSTATE :
428D3