gpt4 book ai didi

java - 不向 Derby 数据库中的主自动增量键插入任何内容

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:28 24 4
gpt4 key购买 nike

我在 Derby 数据库中创建的表看起来像这样:

create table "DATABASE".SOMETABLE (ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) CONSTRAINT PK PRIMARY KEY,
SOMETHING VARCHAR(50) not null)

现在我希望能够插入到该表中,而无需特别列出我要插入的所有列。所以我想做这样的事情:

insert into sometable values ('','something')

我不想在 id 列中插入任何内容,但我不想被迫始终列出我要插入的所有列的名称。但是,如果我执行此代码,则会在尝试修改自动递增主键时出错。在 MySQL 和许多其他数据库系统中,我可以这样做:

insert into sometable values ('','something')

它会工作,但 Derby 给我一个错误。我试着用 NULL 代替 '' 但我得到了同样的错误。有什么方法可以不在 Derby 数据库中自动递增的主键列中插入任何内容(没有特别列出所有其他列)?

提前感谢您的回答。

最佳答案

使用:

insert into sometable values (default, 'something')

默认关键字已记录 here

关于java - 不向 Derby 数据库中的主自动增量键插入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35526221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com