我创建的表的Derby数据库看起来类似的东西:插入什么到初级的自动递增键Derby数据库
创建表“数据库” .SOMETABLE(ID INTEGER NOT NULL ALWAYS 生成为IDENTITY(START 1,递增1)约束PK PRIMARY KEY, SOMETHING VARCHAR(50)NOT NULL)
现在我希望能够插入到该表中没有明确列出所有我要插入的列。因此,我愿做这样的事情:
INSERT INTO sometable值(“”,“东西”)
我不想插入任何物件ID列,但我不知道希望被迫总是列出我想要插入的所有列的名称。但是,如果我执行此代码,我尝试修改自动增量主键时出错。 在MySQL和许多其他的数据库系统我可能只是这样做:
INSERT INTO sometable值(“”,“东西”)
,它会工作,但德比给了我一个错误。我试着把NULL而不是'',但我只是得到相同的错误。有没有办法在Derby数据库中自动增加自动增量(没有特别列出所有其他列)的主键列?
在此先感谢您的任何答案。
我同意指定列是最好的方法,但OP询问是否有办法在不指定列名的情况下执行此操作 – Fidel