请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

249842678

金牌服务用户

100

主题

233

帖子

841

积分

金牌服务用户

积分
841

[已处理] 插入数据库失败

249842678
金牌服务用户   /  发表于:2025-10-24 10:55  /   查看:97  /  回复:3
1金币
本帖最后由 249842678 于 2025-10-24 10:58 编辑

我数据表id是自增长的,之前不是后面修改为自增长,直接在数据库使用插入语句id不用赋值可以插入,但是在平台上,始终报错,说id不能为空
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,看截图应该是 PG 数据库。 您那边是否可以去调整下表的主键自增方式,修改成这种: 从 serial 调整成 generated by default as identity。 比如: create table test3 ( "ID" bigint generated by default as identity primary key, name varchar(500) ); alter table test3 owner to root; 以前有个客户遇到了类似的问题,详细可以参考下面帖子: 插入数据库失败 https://gcdn.gr ...

3 个回复

最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-10-24 10:55:49
来自 4#
您好,看截图应该是 PG 数据库。
您那边是否可以去调整下表的主键自增方式,修改成这种:
serial 调整成 generated by default as identity。
比如:
create table test3
(
    "ID" bigint generated by default as identity
        primary key,
    name varchar(500)
);

alter table test3
    owner to root;

以前有个客户遇到了类似的问题,详细可以参考下面帖子:

插入数据库失败
https://gcdn.grapecity.com.cn/showtopic-243580-1-1.html
(出处: 葡萄城开发者社区)



回复 使用道具 举报
恒德勤智
中级会员   /  发表于:2025-10-24 11:00:39
2#
删除id字段,重新增加一下试试
回复 使用道具 举报
249842678
金牌服务用户   /  发表于:2025-10-24 11:21:27
3#
恒德勤智 发表于 2025-10-24 11:00
删除id字段,重新增加一下试试

不能删除,我数据库有好多旧数据,所以才后面改的id属性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部