-846   INVALID SPECIFICATION OF AN IDENTITY COLUMN OR SEQUENCE OBJECT object-type object-name. REASON CODE = reason-code

説明

ID 列またはシーケンスについては、CREATE または ALTER ステートメントの属性の指定が無効である可能性があります。

object-type
オブジェクトのタイプ。
object-name
オブジェクトの名前。
reason-code
以下のいずれかの値で示される、メッセージまたは SQL コードの理由。
1
ID 列またはシーケンス・オブジェクトの基本データ・タイプがサポートされていない。ID 列およびシーケンス・オブジェクトは、位取りがゼロの SMALLINT、INTEGER、BIGINT、および DECIMAL (または NUMERIC) のデータ・タイプをサポートします。
2
START WITH、 INCREMENT BY、 MINVALUE、 MAXVALUE、または RESTART WITH の値が、ID 列またはシーケンス・オブジェクトのデータ・タイプの範囲外である。変更されるシーケンスが DSNSEQ_IMPLICITDB の場合、MAXVALUE の値が 1 から 60000 までの範囲の外にあります。
3
MINVALUE は MAXVALUE より小さいか等しくなければならない。
4
無効な値が CACHE に指定されました。 値は INTEGER でなければならず、最小値は 2 です。
5
ID 列に対して、行属性センシティビティーを使用して定義された編集プロシージャーが指定された。
6
ID 列が、既に CREATE GLOBAL TEMPORARY TABLE ステートメントで定義済みのグローバル一時表に指定されていた。このエラーは、既に CREATE GLOBAL TEMPORARY TABLE ステートメントで定義された既存のグローバル一時表に ID 列の追加が試行されたときに、CREATE GLOBAL TEMPORARY TABLE ステートメント、またはグローバル一時表の ALTER TABLE ステートメントで発生する場合があります。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

構文を訂正し、ステートメントを再実行依頼してください。

SQLSTATE

42815