2009-03-28 9 views
7

저는 현재 H2 database을 사용하여 새로운 Java 응용 프로그램을 시작하고 있습니다. 그러나 테이블을 작성하기위한 기본 SQL 사용에 대해 혼란을 겪고 있습니다. 고유하고 자동 증가하는 null이 아닌 정수 기본 키를 사용하여 항목 (문자열) 각각을 만드는 방법은 무엇입니까? 가장 기본적인 것들 중 하나이지만, 나는 H2와 함께하는 올바른 방법이 무엇인지 잘 모릅니다. http://www.w3schools.com/Sql/sql_primarykey.asp http://www.w3schools.com/Sql/sql_autoincrement.asp빠른 SQL 질문 : H2에 기본 키가있는 테이블을 만들기위한 올바른 구문은 무엇입니까?

답변

9

난 경우,

내 혼란이 비난은 (하지만, H2에 대한 올바른 방법을 알아낼 수 없습니다 다른 데이터베이스와 같은 일을하고있는 중 하나 이상의 방법을 지정합니다) 제대로 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

신원이 그 모든합니까? 좋아, 내가 그걸 줄께. 감사. –