2012-12-19 95 views
0

嘗試將此表遷移到我的服務器上的數據庫,我不斷收到錯誤1146 project.users不存在。誰能看到爲什麼?SQL創建表不工作

CREATE TABLE IF NOT EXISTS `project`.`users` (
     `username` VARCHAR(50) NOT NULL , 
     `password` VARCHAR(50) NOT NULL , 
     `enabled` BIT(1) NOT NULL , 
     PRIMARY KEY (`username`)) 
    ENGINE = InnoDB 
    DEFAULT CHARACTER SET = latin1 
+8

'project'是否存在? – dan1111

+0

檢查您是否登錄了正確的數據庫。 – kmkaplan

回答

1

所以我把這個稍微修改小提琴:

http://sqlfiddle.com/#!2/287ac/1

CREATE TABLE IF NOT EXISTS `users` (
    `username` VARCHAR(50) NOT NULL , 
    `password` VARCHAR(50) NOT NULL , 
    `enabled` BIT(1) NOT NULL , 
    PRIMARY KEY (`username`)) 
ENGINE = InnoDB 
DEFAULT CHARACTER SET = latin1 

而且它按預期工作。

請確保您有「項目」數據庫,或將名稱項目更改爲您要遷移到的項目。