sql create table无法正常工作

时间:2012-12-19 15:40:53

标签: mysql sql create-table

尝试将此表迁移到我的服务器上的数据库中,并且我不断收到错误1146 project.users不存在。谁能明白为什么?

 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

1 个答案:

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

它按预期工作。

尝试确保您拥有“项目”数据库,或将名称项目更改为您要迁移到的项目。