我建了一个这样的表:
$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........这看起来像是一个bug,因为我并没有试图操纵ID。
该怎么办呢?
发布于 2013-03-27 20:08:09
主键(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)";发布于 2013-03-27 19:23:13
看起来是sytax导致了这个错误。
创建表单例( P_Id int NOT NULL AUTO_INCREMENT,主键(P_Id) )
https://stackoverflow.com/questions/15657533
复制相似问题