'overProof' не является первичным ключом.
[SQL] Обновление t_userbill set overProof = 1, где id = 3943;
[Err] 1062 - повторяющаяся запись '3943-2019-06-19 14:45:48' для ключа 'PRIMARY'
Я перестраиваю таблицу 't_userbill', тогда она может быть успешной.
CREATE TABLE `t_userbill20190619` (
`Id` int(10) NOT NULL DEFAULT '0',
`UserId` int(10) DEFAULT NULL COMMENT '用户Id',
`BillId` int(10) DEFAULT NULL COMMENT '单据Id',
`DepartId` int(10) DEFAULT NULL COMMENT '填单部门Id',
`BillData` longtext CHARACTER SET utf8 COMMENT '单据数据(json)',
`CurrenStatus` int(1) DEFAULT NULL COMMENT '单据当前状态',
`ProcessDefId` int(10) DEFAULT NULL COMMENT '流程模板id',
`overProof` char(2) CHARACTER SET utf8 DEFAULT '1' COMMENT '''1'',''正常''',
`isFinish` enum('Y','N') CHARACTER SET utf8 DEFAULT 'N' COMMENT '是否完结.Y:是,N否',
`CreateTime` datetime NOT NULL,
`UpdateTime` datetime DEFAULT NULL,
`taskName` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`BillVersion` int(10) DEFAULT NULL COMMENT '单据版本号',
PRIMARY KEY (`Id`,`CreateTime`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Я хочу выяснить причину. Спасибо.