-798 A VALUE CANNOT BE SPECIFIED FOR COLUMN column-name WHICH IS DEFINED AS GENERATED ALWAYS
説明
表に行を挿入する際または表の行を更新する際に、GENERATED ALWAYS 属性を使用して定義されている列に値が指定されているが、この値が DEFAULT キーワードを使用して設定されていない。
- 拡張標識変数値が有効でない。
- 拡張標識変数値は有効であるが、予期されている値 DEFAULT (-5) および UNASSIGNED (-7) のいずれも指定されていない。
- column-name
- 列の名前。
GENERATED ALWAYS 列は、キーワード DEFAULT が指定されていない限り、挿入操作の列リストや更新操作の SET 文節に指定することはできません。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
列リストまたは SET 文節から列を除去するか、または列値に DEFAULT を指定してください。
この問題を解決する方法として、INSERT ステートメントで OVERRIDING USER VALUE 文節を使用します。
SQLSTATE
428C9