2009-03-28 9 views
7

मैं वर्तमान में H2 database का उपयोग कर एक नया जावा एप्लिकेशन शुरू कर रहा हूं, लेकिन मुझे टेबल बनाने के लिए मूल SQL उपयोग के बारे में कुछ भ्रम है। मैं अनन्य, ऑटो-वृद्धिशील, गैर-शून्य, पूर्णांक प्राथमिक कुंजी के साथ प्रविष्टियों (स्ट्रिंग्स) की एक तालिका कैसे बना सकता हूं? करने के लिए सबसे बुनियादी चीजों में से एक, लेकिन मुझे यकीन नहीं है कि एच 2 के साथ ऐसा करने का सही तरीका क्या है। http://www.w3schools.com/Sql/sql_primarykey.asp http://www.w3schools.com/Sql/sql_autoincrement.aspत्वरित SQL प्रश्न: एच 2 में प्राथमिक कुंजी के साथ तालिका बनाने के लिए सही वाक्यविन्यास?

उत्तर

9

अगर मैं कर रहा हूँ:

मैं अपने भ्रम के लिए इन दोष (एच 2 के लिए सही तरीके से समझ नहीं सकता, हालांकि विभिन्न डेटाबेस के बीच ही बात कर के एक से अधिक तरीक़ों का विवरण) एच 2 प्रलेखन सही ढंग से पढ़ रहा है, इस काम करना चाहिए:

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

असल में, तुम सिर्फ अपने प्रमुख स्तंभ घोषित करने के लिए प्रकार IDENTITY का होना चाहता हूँ।

लिए IDENTITY प्रकार देखें: http://www.h2database.com/html/datatypes.html#identity_type
CREATE TABLE वाक्य रचना के लिए देखें: http://www.h2database.com/html/grammar.html#create_table

+0

पहचान यह सब करता है? ठीक है, मैं इसे एक शॉट दूंगा। धन्यवाद। –

संबंधित मुद्दे