我建了这样一张桌子:
$query = "CREATE TABLE $singleton(
ID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(ID),
sort_order INTEGER)";
当我25次填充内容后没有问题
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]:
Integrity constraint violation: 1062 Duplicate entry '26' for key 'PRIMARY'' in........
这似乎是一个错误,因为我不想操纵ID ..
该怎么办?
答案 0 :(得分:0)
看起来语法导致错误。
CREATE TABLE单例 ( PId int NOT NULL AUTO_INCREMENT, 主键(P_Id) )
答案 1 :(得分:0)
主键(column_name)是create语句的表级选项,所以最后提一下
CREATE TABLE $singleton(
ID int NOT NULL AUTO_INCREMENT,sort_order INTEGER, PRIMARY KEY(ID)
);
或使用以下查询
CREATE TABLE $singleton(
ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,sort_order INTEGER)";