2017-02-17 7 views
1

は、ここに私が使用してテーブルJava Derbyのデータベース列を自動インクリメントする方法は?

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

を作成するために、これまでに試したSQLです

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

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

私はエラーが私は私はありませんNID列の値を提供していないよ私に言ってもらいます列が自動インクリメントされていれば、私は正しいと思わないでしょうか?

、ここで説明したように、私もかかわらず、

Alter a table column with auto increment by 1 in derby

データベースにテーブルを作成するためにIDEを使用して同じ反応を試みました。助言がありますか?

+1

INSERTコマンドで列名を指定します。また、私は実際のエラーを投稿します。 –

+0

@ SteveSmithありがとうSteve。 – luigivampa

+0

それはそれが働いたことを意味しますか? –

答えて

1

SELECTで列名を指定していないので、データが入る列が混乱していると思います。INSERTコマンドで列名を指定します。

+0

明らかに私は6分ほどそれをマークする必要があります。 – luigivampa

関連する問題