好吧,所以我收到了错误:
#1062 - Duplicate entry '0' for key 'PRIMARY'
在这张桌子上:
CREATE TABLE links (
ID smallint(6) NOT NULL default '0',
Position smallint(6) NOT NULL default '0',
Name text NOT NULL,
url text NOT NULL,
IP text NOT NULL,
PRIMARY KEY (ID)
) TYPE=MyISAM;
使用此命令:
INSERT INTO links(Position, Name, url, IP) VALUES(0, "Google", "http://www.google.com", "0.0.0.0")
表中只有一行,所以为什么heck不是自动增量工作? :其中
答案 0 :(得分:4)
您实际上并未将ID
列定义为自动增量列。此外,DEFAULT
值对自动递增列也没有意义。
您的ID列应为:
ID smallint(6) NOT NULL AUTO_INCREMENT
此处有更多信息:http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html