2009-03-28 6 views
7

私は現在、H2 databaseを使用して新しいJavaアプリケーションを開始していますが、テーブルを作成するための基本的なSQLの使用については混乱しています。どのようにしてエントリ(文字列)のテーブルをユニークで、自動インクリメントで非ヌル整数の主キーで作るのですか?最も基本的なことの1つですが、私はH2でそれを行う正しい方法は何であるかわかりません。クイックSQLの質問:H2の主キーを持つテーブルを作成するための正しい構文ですか?

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

答えて

9

正しくH2のマニュアルを読んで、これは動作するはずです:

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

基本的に、あなただけのタイプIDENTITYであるように、あなたのキー列を宣言したいです。 IDENTITY型を参照してください

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

+0

アイデンティティは、そのすべてしていますか?私はそれを打つつもりです。ありがとう。 –

関連する問題