我正在尝试在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))";
错误消息:表定义不正确;只能有一个自动列,必须将其定义为键
答案 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))";