0

Oracleでalter tableステートメントを作成しようとしており、SQLFiddleを使用してテストしていますが、非常にあいまいなエラーが発生しているため、ここでヘルプを探しています. SQLFiddle は他に 2 つのエラーを見つけたので、表示されているエラーは有効であると思います。

ここに表があります:

CREATE TABLE Space (
  uri                  varchar(255) NOT NULL PRIMARY KEY,
  etag                 varchar(16) NOT NULL,
  title                VARCHAR2(255),
  description          VARCHAR2(4000),
  dependencyResource   varchar(255)
)

テーブル変更ステートメントは次のとおりです。

ALTER TABLE Space
ADD detectConflict NUMBER(1, 0) DEFAULT 0 NOT NULL

これが私が見るエラーです:

ORA-02091: トランザクションがロールバックされました ORA-02290: チェック制約 (SYSTEM.DEFERRED_4_D0560_CK) に違反しました

SQLFiddle へのリンク: http://sqlfiddle.com/#!4/d0560/2

4

1 に答える 1