尝试CREATE TABLE时“表定义不正确”

时间:2014-07-20 05:22:03

标签: php mysql

我正在尝试在php脚本中创建一个表,我收到一个SQL错误。我无法找到它或弄清楚如何解决它。我之前在脚本中定义了$ table。提前谢谢!

$newtable = "CREATE TABLE $table (id INT(11) NOT NULL AUTO_INCREMENT, time datetime NOT NULL,punchtype VARCHAR(255) NOT NULL,groupname VARCHAR(255) NOT NULL, dept VARCHAR(255) NOT NULL, notes VARCHAR(255))";

错误消息:表定义不正确;只能有一个自动列,必须将其定义为键

1 个答案:

答案 0 :(得分:1)

试试这个,它有效

$newtable = "CREATE TABLE $table
(id INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
time datetime NOT NULL,
punchtype VARCHAR(255) NOT NULL,
groupname VARCHAR(255) NOT NULL,
dept VARCHAR(255) NOT NULL,
notes VARCHAR(255))";