首页 > 解决方案 > 错误:收到意外更新计数(实际:0,预期 1)

问题描述

我创建了一个表,现在发现当我尝试删除一行或更改一个字段时,我收到以下消息:

收到意外的更新计数(实际:0,预期:1)。所有更改都将回滚。

我看到另一个关于这个的问题,说要创建一个独特的领域,然后再试一次。我删除了表,使用唯一字段重新创建了它,但仍然遇到相同的错误。

创建表的代码是:

create table 'transcribercertifications' (
   id int(11) not null unique auto_increment,
   tid int(11) not null,
   certId varchar(32) not null,
   regNum int(11) not null,
   expiration date
);

我一直在 PhpStorm 中“手动”删除和更新。任何解决此问题的帮助将不胜感激。

标签: phpmysql

解决方案


您需要将id列作为主键。试试这个:

create table 'transcribercertifications' (
   id int(11) not null primary key auto_increment,
   tid int(11) not null,
   certId varchar(32) not null,
   regNum int(11) not null,
   expiration date
);

推荐阅读