14

現在、 H2 データベースを使用して新しい Java アプリケーションを開始していますが、テーブルを作成するための基本的な SQL の使用について混乱しています。エントリ (文字列) のテーブルを作成するにはどうすればよいですか? それぞれが一意で自動インクリメントする null 以外の整数の主キーを持ちます。最も基本的なことの1つですが、H2でそれを行う正しい方法が何であるかはわかりません。

私はこれらを混乱のせいにしています (異なるデータベース間で同じことを行う複数の方法を指定していますが、H2 の正しい方法を理解することはできません): http://www.w3schools.com/Sql/sql_primarykey.asp http ://www.w3schools.com/Sql/sql_autoincrement.asp

4

1 に答える 1

15

H2 のドキュメントを正しく読んでいれば、次のように動作するはずです。

CREATE TABLE MyTableName(PKFieldName IDENTITY PRIMARY KEY, StringFieldName VARCHAR(255))

基本的に、キー列が type であることを宣言するだけですIDENTITY

IDENTITYタイプについては、http: //www.h2database.com/html/datatypes.html#identity_type参照してください。構文については、http://www.h2database.com/html/grammar.html#create_table を参照して
くださいCREATE TABLE

于 2009-03-28T07:14:37.247 に答える