2

ここで最も奇妙なことが起こっています。一連の SQL テーブルを作成するスクリプトがあります。簡単な例を次に示します。

FileName is create_mydb.sql

    --Drops/Creates table UserGroup
    DROP TABLE IF EXISTS UserGroup;
    CREATE TABLE UserGroup (
        user_group_id int NOT NULL AUTO_INCREMENT, 
        user_id int,
        group_id int,
        PRIMARY KEY (user_group_id)
    ) ENGINE=INNODB;


    -- Drops/Creates table Group
    DROP TABLE IF EXISTS Group;
    CREATE TABLE Group (
        group_id int NOT NULL AUTO_INCREMENT, 
        group_name varchar(50),
        PRIMARY KEY (group_id)
    ) ENGINE=INNODB;

コマンドラインからこれを実行すると、次のようになります。

mysql>\. create_mydb.sql

すべてのコメントに対して次のようなエラーが発生します。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--Drops/Creates table Group

何か案は?

4

1 に答える 1