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 控制台中的查询。也许你使用了一个 api(比如 php 的 mysql_query),它当时只支持一个查询。

于 2010-01-29T15:51:16.213 回答