添加用户时报no response

回贴
回帖数 1
阅读数 546
发表时间 2023-09-04 10:15:13
🍈
星泪 楼主

10:09:08 ERROR: SQLSTATE[22003]: Numeric value out of range: 167 Out of range value for column 'id' at row 1 <p>The sql is: INSERT INTO `zt_user` SET `type` = 'inside',`company` = '0',`dept` = '13',`account` = 'zhangsan',`visions` = 'rnd',`realname` = '张三',`join` = '2023-09-04',`role` = '',`email` = '',`commiter` = '',`gender` = 'm',`password` = '46a1aa06392958892cade14871c2eab9'</p> in lib/base/dao/dao.class.php on line 1381, last called by lib/base/dao/dao.class.php on line 761 through function sqlError.


开源版本17.6.1  添加用户时报错,求如何解决?

1个回复
于涛 沙发

您好,根据错误提示判断,目前是新增用户后台数据库INSERT操作时,USER表的id字段超过了字段类型的限制,这个问题可以参考以下操作步骤尝试解决,注意操作前做好表数据备份:

1.访问当前禅道数据库。(若不清楚如何访问,可以参考:禅道部署 文档中的“如何访问数据库”部分)

2.选择禅道数据库。(默认是zentao库)

3.执行命令查看下USER表的ID最大值是多少。参考命令 SQL:


select id from zt_user order by id desc;

4.根据查询获得的ID最大值,重新指定ID的自增数值。参考SQL:

ALTER TABLE zt_user AUTO_INCREMENT = xx;

注意xx为第3步中获取到的ID最大值。

5.再次尝试到系统中创建用户看下。

2023-09-04 14:36:05 于涛 最后编辑 2023-09-04 14:36:05 于涛 回帖
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
返回顶部
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。