怎么向表结构是自增长的表中插入一条数据 SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID

怎么向表结构是自增长的表中插入一条数据 SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID

最近碰到向一张表中插入一条数据,可怎么样都是失败的,报错: SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID 

这个错的意思是不能向自增长的表中插入数据。

那怎么办呢?

小编只想到了一种笨方法,就是insert时,去掉自增长这个字段,插入其他的数据,这样表就会自己增加这个自增长的字段数据。

比如表结构是:

CREATE TABLE
    TM_DIT_DIC
    (
        ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
        ORG CHARACTER(12),
        DIC_TYPE VARCHAR(100),
        TAB_NAME VARCHAR(200),
        FORM_NAME VARCHAR(200),
        ITEM_NAME VARCHAR(200),
        REMARK VARCHAR(200),
        JPA_VERSION INTEGER,
        TYPE_NAME VARCHAR(200),
        IF_USED VARCHAR(20),
        IF_CAN_DEL VARCHAR(20),
        PRIMARY KEY (ID)
    );

插入一条语句的sql就是:

insert into TM_DIT_DIC(ORG,DIC_TYPE,TAB_NAME,FORM_NAME,ITEM_NAME,REMARK,JPA_VERSION,TYPE_NAME)
        values('02','ww','ww','ee','33','22',0,'ww');

不带入id这个自增长字段。

小编只想到了这个方法,如果有朋友有更好的方法,欢迎指教。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106300.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SQL NOT NULL 约束[通俗易懂]

    SQL NOT NULL 约束[通俗易懂]SQLNOTNULL约束在默认的情况下,表的列接受NULL值。SQLNOTNULL约束NOTNULL约束强制列不接受NULL值。NOTNULL约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。下面的SQL强制“P_Id”列和“LastName”列不接受NULL值:CREATETABLEPersons(…

  • MySQL官网下载教程

    MySQL官网下载教程在百度搜索输入:MySQL,然后选择官方网站,点击进入进入MySQL官网之后,首先点击:DOWNLOADS,待页面刷新之后,再点击:Community,点击:MySQLCommunityServer,最后点击Archivedversions,选择历史版本选择MySQLInstaller选择需要下载的版本最后点击Download进行下载…

  • 2018年系统架构设计师综合知识真题及详细答案解析

    2018年系统架构设计师综合知识真题及详细答案解析2018年系统架构师考试科目一:综合知识1.在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的响应序列应为()。  A.②⑧③④⑤①⑦⑥⑨  B.②③⑧④⑥⑨①⑤⑦  C.①②③④⑤⑥⑦⑧⑨  D.②⑧③⑤⑦①④⑥⑨【解析】  当进程请求读磁盘时,操作系统先进行…

  • HTML5期末大作业:旅游网页设计——西安旅游9页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计

    HTML5期末大作业:旅游网页设计——西安旅游9页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计HTML5期末大作业:网站——西安旅游9页(代码质量好)学生DW网页设计作业源码web课程设计网页规划与设计临近期末,你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~原始HTML+CSS+JS页面设计,web大学生网页设计作业源码,这是一个不错的网页制作,画面精明,非常适合初学者学习使用。作品介绍1.网页作品简介方面:HTML期末大学生网页设计作业

  • c++ uint32_t_int32和uint32

    c++ uint32_t_int32和uint32文章目录使用int64_t形式代替基本类型使用原因stdint.h源码int32_t和uint32_t的区别size_t在不同机器中定义不同:参考文档使用int64_t形式代替基本类型我们都知道,C语言的基本类型就char,short,int等。但是我们在看其他源码时经常碰到int32_t,int8_t这种形式的定义,他们是什么呢。其实他们就是基本类型的typedef重定义。也就是不同平台下,使用以下名称可以保证固定长度。1字节int8_t——char2字节int1

  • SQL 模糊查询LIKE concat用法[通俗易懂]

    SQL 模糊查询LIKE concat用法[通俗易懂]concat用来拼接查询的字符串,如下代码所示SELECT*FROMdeploymentWHEREnameLIKEconcat(concat(‘%’,#{queryMessage}),’%’) 

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号