0
CREATE TABLE PERMISSIONS(
   ID BIGINT NOT NULL PRIMARY KEY,
   NAME VARCHAR(255) NOT NULL, UNIQUE(ID)
) 
CREATE TABLE ROLES(
   ID BIGINT NOT NULL PRIMARY KEY, 
   NAME VARCHAR(255)
)

これをMySqlで実行したい。各作成クエリを個別に実行しようとすると、すべて正常に動作しますが、一緒には動作しません。セパレーターが抜けていると思い、各クエリの後にセミコロンを入れようとしましたが、MySql は ";" の近くに構文ミスがあると言っています。. 間違いはどこですか?

4

3 に答える 3

0

セミコロンです。

MySQL の「go」に相当するものは何ですか?

于 2010-01-29T15:50:29.997 に答える
0

私はここで実行されている MySql インスタンスを持っていません。それは決して私のお茶ではありませんが、クエリを ; で区切ることになっていると思います。

CREATE TABLE PERMISSIONS(
   ID BIGINT NOT NULL PRIMARY KEY,
   NAME VARCHAR(255) NOT NULL, UNIQUE(ID)
) ;
CREATE TABLE ROLES(
   ID BIGINT NOT NULL PRIMARY KEY, 
   NAME VARCHAR(255)
)
于 2010-01-29T15:51:11.330 に答える
0

各ステートメントの後にセミコロンを付けてmysqlコンソールでクエリを使用すると機能します。一度に 1 つのクエリしかサポートしない API (php の mysql_query など) を使用している可能性があります。

于 2010-01-29T15:51:16.213 に答える