JavaDB: Bu mevcut tablo üzerinde ofset otomatik artışını değiştirmek mümkün mü?

oy
1

o JavaDB ile önceden mevcut masaya ofset otomatik artışını değiştirmek mümkün mü?

Genellikle yeni kayıtlar ekleme nerede sorun yaşıyorum (ama her zaman değil) Mevcut anahtarı (benim otomatik artışlı sütun) kullanarak şikayet bir hata ile sonlandı. Bu veritabanını doldurmak için, başka veritabanı (MySQL) bir dökümü aldı ve ilgili JavaDB tabloya hepsini eklemek için bir JavaDB saklı yordam kullanılır. Teorim bu kayıtları ekleme MySQL tablosundan mevcut kimliklerini kopyalanan olmasıdır. Şimdi otomatik artış işlevi mevcut kimliklerini sunmaları. Ben açıkça otomatik artış yine çalışmasını sağlayacak bazı yüksek sayıya ofset ayarı figürü de bulunuyor.

Oluştur 09/12/2008 saat 22:47
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

o soruya doğrudan cevap değil bile: MySQL ile, bir yapabilirsiniz

ALTER TABLE my_little_table AUTO_INCREMENT =2000

Otomatik artış değerini ayarlamak için kullanılır.

Cevap 19/11/2010 saat 14:18
kaynak kullanıcı

oy
0

Ben doğrudan offset nasıl değiştirileceği bilmiyorum ama bunu düzeltebilirsiniz başardı:

  1. X ile artış miktarı (ki durumda, 1 milyon) değiştirilmesi.
  2. bir kukla kayıt ekleme.
  3. geri aşağı 1'e arttırma miktarının azaltılması.
  4. kukla kaydı siliniyor.

Ben artım miktarını değiştirmek için bu SQL deyimi kullandı:

ALTER TABLE tbl ALTER COLUMN col SET INCREMENT BY x
Cevap 09/12/2008 saat 23:42
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more