Şu anda H2 database'u kullanarak yeni bir Java uygulaması başlatıyorum, ancak tablolar oluşturmak için temel SQL kullanımı hakkında bazı kafa karışıklığım var. Her biri benzersiz, otomatik artışlı, boş olmayan, tam sayı birincil anahtarları olan bir girişler tablosu (dizeleri) nasıl yapılır? Yapılması gereken en temel şeylerden biri, ama H2 ile yapmanın doğru yolunun ne olduğuna emin değilim. http://www.w3schools.com/Sql/sql_primarykey.asp http://www.w3schools.com/Sql/sql_autoincrement.aspHızlı SQL sorusu: H2'de birincil anahtar içeren bir tablo oluşturmak için doğru sözdizimi?
7
A
cevap
9
Ben olsam:;
benim karışıklık için bu suçlarlar (gerçi, H2 için doğru yol bulamazsak Farklı veritabanları arasında aynı şeyi yapmanın birden fazla yolu belirtir) doğru H2 belgeleri okuyarak, bu çalışması gerekir:
CREATE TABLE MyTableName(PKFieldName IDENTITY PRIMARY KEY, StringFieldName VARCHAR(255))
Temel olarak, sadece tip IDENTITY
olması için anahtar sütunu beyan etmek istiyorum. IDENTITY
türünü görmek için
: CREATE TABLE
sözdizimi için http://www.h2database.com/html/datatypes.html#identity_type
bkz: http://www.h2database.com/html/grammar.html#create_table
İlgili konular
- 1. h2 sql, çok sütunlu birincil anahtar içeren tablo oluşturulsun mu?
- 2. Sadece iki yabancı anahtar içeren bir tablo oluşturmaya çalışıyorum
- 3. Raylar Geçişi Tablo Oluştur Birincil Anahtar
- 4. Tablo/görünümde birincil anahtar tanımlanmış
- 5. Ebean - Yabancı anahtarları içeren birleşik birincil anahtar.
- 6. Bir kullanıcıların tablo var birincil anahtar
- 7. nasıl bir birincil anahtar
- 8. Kümelenmiş birincil anahtar, SQL Server 2005
- 9. Bir Kompozit Birincil Anahtarın parçası olan SQL Tablo Yabancı Anahtarı
- 10. sqlite birincil anahtar tablo hata oluştur
- 11. Sözdizimi Hatası 'desc' adlı bir sütun içeren bir tablo oluşturma
- 12. SQLAlchemy Birincil anahtar olan alt tablo olmadan bire çok
- 13. 2 birincil anahtar başvuruyor 1 birincil anahtar
- 14. İki hızlı Mathematica sorusu
- 15. Özel Şerit açıkAş sözdizimi sorusu
- 16. Kolay 'mysql' görünümünden tablo oluşturmak 'sözdizimi?
- 17. Dplyr copy_to() kullanırken bir birincil anahtar nasıl belirlenir?
- 18. SQL Server'a bir Flyway bağlantı dizesi için doğru sözdizimi nedir?
- 19. Birincil anahtar ihlali kısıtlaması
- 20. Kümelenmemiş olmak için birincil anahtar nasıl değiştirilir?
- 21. NHibernate: Bir birincil anahtarı birincil anahtar olarak kullanma
- 22. Fluent NHibernate, birincil anahtar kullanmıyor
- 23. Bir SPF kaydı için Doğru Sözdizimi
- 24. sqlalchemy bir IDENTITY tür yapmadan bir tamsayı parçası ile bir bileşik birincil anahtar oluşturmak mümkün mü?
- 25. SQL Geri alma sorusu
- 26. SQL Server - Birincil anahtar olmadan komut dosyası oluştur
- 27. CakePHP'de yabancı anahtar değil birincil anahtar
- 28. MySQL neden birincil anahtarı bırakmak için geçici bir tablo kullanıyor?
- 29. Realm birincil anahtar geçişi
- 30. ALTER tablo sözdizimi
Kimlik bunun hepsini yapıyor? Tamam ben bir şans vereceğim. Teşekkürler. –