CODE RETOUR -593

NOT NULL MUST BE SPECIFIED FOR column-name BECAUSE IT IS DEFINED AS A ROWID (OR DISTINCT TYPE FOR ROWID), ROW CHANGE TIMESTAMP COLUMN, ROW BEGIN COLUMN, ROW END COLUMN, OR COLUMN OF A PERIOD column-name

Explication
La clause NOT NULL a été spécifiée pour une colonne dont le type n’autorise pas les valeurs NULL.

column-name
Le nom de la colonne qui requiert la clause NOT NULL.
Les colonnes suivantes n’autorisent pas les valeurs nulles :

  • Colonnes ROWID
  • Colonnes de type distinct pour lesquelles le type de source est ROWID
  • Colonnes timestamp de changement de ligne
  • Colonnes de début de ligne et colonnes de fin de ligne
  • Colonnes d’une période

Lorsqu’une de ces colonnes est définie dans une instruction CREATE TABLE, ALTER TABLE ou DECLARE TABLE, la clause NOT NULL doit être spécifiée pour la colonne.

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

Réponse du programmeur
Modifiez l’instruction pour spécifier la clause NOT NULL.

SQLSTATE
42831