如何在Java derby中自动递增数据库列?

下面是我到目前为止尝试创建表的SQL

CREATE TABLE tblPosts (nId INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
strContent VARCHAR(140) NOT NULL,
strLink VARCHAR(200),
strImage VARCHAR(200));

使用

String sql = "INSERT INTO tblPosts VALUES ('" + textFieldContent.getText() + "', '" + 

textFieldLink.getText() + "', '" + textFieldImage.getText() + "')";

我得到一个错误,告诉我我没有提供nId列值,但是如果列自动递增,我不应该这样做,对吗?

我还尝试使用IDE在数据库上创建表,如下所述

Alter a table column with auto increment by 1 in derby

不过反应是一样的。有什么建议吗?

转载请注明出处:http://www.yaohuano3.com/article/20230526/2355477.html