这是到目前为止我尝试创建表的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在数据库上创建表,如此处所述
虽然相同的反应。有什么建议么?
我猜想是因为您没有在SELECT中指定列名,所以对于应该将数据放入哪个列感到困惑。我会在INSERT命令中指定列名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句