السؤال SQL سريع: بناء جملة الصحيح لإنشاء جدول مع مفتاح أساسي في H2؟

StackOverflow https://stackoverflow.com/questions/692363

  •  22-08-2019
  •  | 
  •  

سؤال

وأنا بدأت حاليا تطبيق جافا جديد باستخدام H2 قاعدة بيانات ، لكنني لديهم بعض الالتباس حول استخدام SQL الأساسي لإنشاء الجداول. كيف أقوم بإجراء مدخلات جدول (الجمل) ولكل منها فريدة من نوعها، لصناعة السيارات في تزايد، غير باطل، مفاتيح صحيح الأولية؟ واحدة من أكثر الأمور الأساسية يجب القيام به، ولكن لست متأكدا مرتجلا ما هي الطريقة الصحيحة للقيام بذلك مع H2 هي.

وأنا ألوم هذه لارتباكي (يحدد أكثر من طريقة واحدة للقيام بنفس الشيء بين قواعد البيانات المختلفة، لا يمكن معرفة الطريقة الصحيحة لH2، على الرغم من): http://www.w3schools.com/Sql/sql_primarykey.asp http://www.w3schools.com/Sql/sql_autoincrement.asp

هل كانت مفيدة؟

المحلول

إذا أنا أقرأ الوثائق H2 بشكل صحيح، وهذا ينبغي العمل:

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

وأساسا، كنت فقط أريد أن أعلن عمود المفتاح الخاص بك لتكون من نوع IDENTITY.

لنوع IDENTITY انظر: http://www.h2database.com/html/datatypes هتمل # identity_type
لCREATE TABLE جملة انظر: http://www.h2database.com/html/grammar.html# create_table

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top