为什么不执行sql-script?

时间:2010-01-29 15:37:15

标签: sql mysql ddl mysql-error-1064

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说我在“;”附近有语法错误。哪里出错了?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分: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)
)

答案 2 :(得分:0)

在每个语句工作后使用mysql控制台中的分号使用分号。也许你使用api(比如php的mysql_query),它当时只支持一个查询。