Sql 在ApacheDerby中使用生成的id将新行插入到单列表中

Sql 在ApacheDerby中使用生成的id将新行插入到单列表中,sql,insert,derby,Sql,Insert,Derby,我有下表: create table indices ( id int primary key generated by default as identity ); 如何插入新行 我已经尝试了一些我发现的东西,比如: insert into indices values (null); insert into indices default values; 但是,这对derby不起作用。您需要一个列来插入。您有id,这是一个标识,这意味着在插入新行时它已经有了一个值。添加一个新的列,然后在

我有下表:

create table indices (
id int primary key generated by default as identity
);
如何插入新行

我已经尝试了一些我发现的东西,比如:

insert into indices values (null);
insert into indices default values;

但是,这对derby不起作用。

您需要一个
列来
插入
。您有
id
,这是一个
标识
,这意味着在插入新行时它已经有了一个值。添加一个新的
,然后在
插入
语句中填写该
列。

尝试“插入索引值(默认)”

第一个问题会出现在脑海中。为什么?我还有一个表引用了这个表的id。这是一项正在进行的工作,但我很好奇它是如何工作的。