2

私は取得しています

ORA-00907 エラー、右括弧がありません

MySQL でテーブルを作成しようとしたとき。

私はウェブを広範囲に調べましたが、ここで私を助けることができるものは何も見つかりませんでした..

これが私の CREATE TABLE ステートメントです。

CREATE TABLE station
(
nomStation varchar2(255),
capacite number(15) NOT NULL,
lieu varchar2(255) NOT NULL,
region ENUM('Quebec', 'Ontario', 'NewBrunswick', 'NovaScotia'),
tarif number(10) DEFAULT 0,
CONSTRAINT station_nomStation_pk PRIMARY KEY(nomStation)
);
4

1 に答える 1

9

私の経験では、「ORA-00907エラー、右括弧がありません」は通常、最後の列または制約の後に余分なコンマを追加するなど、間違った数のコンマによってトリガーされます。

ただし、あなたの場合、いくつかのグーグルは、使用している ENUM 構文を Oracle がサポートしていないことを示しているようです。代わりに、このブログ投稿で説明されているように、CHECK を使用する必要があります。

于 2013-02-10T19:38:52.780 に答える