2010-01-29 163 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) 
) 
相關問題