SQL Manager Lite for InterBase & Firebird (otomatik alan)

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
AfterPost
Üye
Mesajlar: 144
Kayıt: 12 Tem 2014 10:22

SQL Manager Lite for InterBase & Firebird (otomatik alan)

Mesaj gönderen AfterPost »

arkadaşlar, bu programda tablo yaparken otomatik alan oluşturamadım.denemediğim şey de kalmadı
1)auto işaretli
2)primary key işaretli
ama oluşmıyor
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: SQL Manager Lite for InterBase & Firebird (otomatik alan)

Mesaj gönderen Kuri_YJ »

Selamlar,

Firebird, Interbase, Oracle gibi DB'lerde autoinc alan diye bir şey yoktur. Bunun yerine SEQUENCE veya GENERATOR'ler vardır. Siz bu işlem için her kayıt sırasında GENERATOR'lerden veya SEQUENCE'lerden bir numara artırmasını isteyeceksiniz. Bunu ya bir TRIGGER'a BEFORE INSERT olayında veya kendi source kodunuzda kullandığınız bileşene söyleyecekseniz (IB Bileşenlerinde var) veya herşeyi kendiniz yönetirsiniz.

GENERATOR olarak aratın örnekleriyle bulacaksınız. GEN_ID(generatorAdı, artırmaDeğeri) şeklinde.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla