0

ユーザーテーブルを作成しようとしています:

CREATE TABLE users
( user_id int(5) PRIMARY KEY,
  username varchar(25) NOT NULL,
  password varchar(30) NOT NULL
  );
  

しかし、私はこのエラーを受け取り続けます:

コマンドの 1 行目から始まるエラー: CREATE TABLE users ( user_id int(5) PRIMARY KEY, username varchar(25) NOT NULL, password varchar(30) NOT NULL )

コマンド ラインのエラー:2 列:13 エラー レポート:

SQL Error: ORA-00907: missing right parenthesis

00907. 00000 - "missing right parenthesis"

*原因:
*アクション:

何か案は?

4

5 に答える 5

2

整数型の精度を設定しようとしないでください:

CREATE TABLE users
( user_id int PRIMARY KEY,
  username varchar(25) NOT NULL,
  password varchar(30) NOT NULL
  );
于 2013-06-17T19:14:39.703 に答える
2

int(5)データ型の仕様に関連しているようです。Oracle numerica データ型を参照してください。

次のようなものを試してください:

CREATE TABLE users
( user_id NUMBER PRIMARY KEY,
  username varchar(25) NOT NULL,
  password varchar(30) NOT NULL
  );
于 2013-06-17T19:15:02.173 に答える
1

試す

CREATE TABLE users
( user_id int PRIMARY KEY,
  username varchar(25) NOT NULL,
  password varchar(30) NOT NULL
);
于 2013-06-17T19:12:58.303 に答える