2010-01-29 165 views
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说我在“;”附近有语法错误。 。错误在哪里?为什么sql-script没有执行?

回答

0

在each语句正常工作后,在mysql控制台中用分号使用查询。也许你使用了一个只支持一个查询的API(如php的mysql_query)。

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) 
) 
相关问题