无法在Yii安装中的MySql中创建表

时间:2015-05-07 11:21:06

标签: php mysql yii

我目前正在使用composer安装Yii框架。我必须在MySQL中创建表。他们提供了查询:

CREATE TABLE tbl_user (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    username VARCHAR(128) NOT NULL,
    password VARCHAR(128) NOT NULL,
    email VARCHAR(128) NOT NULL
);

但是这个查询在表创建中给出了错误,如下所示:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTOINCREMENT,
username VARCHAR(128) NOT NULL,
password VARCHAR(128) N' at line 2 

如何摆脱这个问题?

2 个答案:

答案 0 :(得分:1)

关于Yii框架没有问题。这是简单的mysql查询syntex错误 正确的查询是

 CREATE TABLE tbl_user (
    id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(128) NOT NULL,
    password VARCHAR(128) NOT NULL,
    email VARCHAR(128) NOT NULL
  );

您的查询几乎正确,但AUTOINCREMENT除外。它将是AUTO_INCREMENT

希望它会对你有所帮助。快乐的编码。

答案 1 :(得分:0)

首先,欢迎使用Stack溢出。您的MySQL查询错误。它应该是

  

AUTO_INCREMENT

您的查询必须

  CREATE TABLE tbl_user (
    id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(128) NOT NULL,
    password VARCHAR(128) NOT NULL,
    email VARCHAR(128) NOT NULL
  );