Fireberd Primary Key

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
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Fireberd Primary Key

Mesaj gönderen husonet »

Arkadaşlar Aklıma takılan bir olay var.

FireBird oluşturmuş olduğum tablodaki PrimaryKey olarak oluşturduğum alanı IBDataSet'in Database Editor olayında Tablonun Primary Key'ini seçtirtme seceneğini tıkladığım zaman seçmiyor. Bu normalmi yoksa eksik yapmış olduğum birşey olabilirmi. Tablolarımı ve veritabanımı IBExpert programı ile oluşturdum.

Kayıt işlemlerinde herhangi bir problemle şimdilik karşılaşmıyorum!

Teşekkür Ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

tablonun DDL'ini (oluşturma sql'ini) gönderebilir misin?

Kolay gelsin.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam Merhaba

Kod: Tümünü seç

/******************************************************************************/
/****               Generated by IBExpert 2.25.2004 23:08:03               ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES WIN1254;



/******************************************************************************/
/****                                Tables                                ****/
/******************************************************************************/

CREATE TABLE CARIKART (
    CARIKOD        VARCHAR(15) COLLATE PXW_TURK,
    CARIUNVAN      VARCHAR(50) COLLATE PXW_TURK,
    ADRES1         VARCHAR(50) COLLATE PXW_TURK,
    ADRES2         VARCHAR(50) COLLATE PXW_TURK,
    ULKE           VARCHAR(20) COLLATE PXW_TURK,
    SEHIR          VARCHAR(20) COLLATE PXW_TURK,
    POSTAKODU      VARCHAR(20) COLLATE PXW_TURK,
    ILGILI         VARCHAR(20) COLLATE PXW_TURK,
    OZELKOD        VARCHAR(4) COLLATE PXW_TURK,
    TELEFON1       VARCHAR(20) COLLATE PXW_TURK,
    TELEFON2       VARCHAR(20) COLLATE PXW_TURK,
    FAX            VARCHAR(20) COLLATE PXW_TURK,
    MAIL           VARCHAR(20) COLLATE PXW_TURK,
    WEB            VARCHAR(30) COLLATE PXW_TURK,
    VERGIDAIRESI   VARCHAR(15) COLLATE PXW_TURK,
    VERGINUMARASI  VARCHAR(15) COLLATE PXW_TURK,
    BORC           FLOAT,
    ALACAK         FLOAT,
    ID             ID NOT NULL
);





/******************************************************************************/
/****                             Primary Keys                             ****/
/******************************************************************************/

ALTER TABLE CARIKART ADD CONSTRAINT PK_CARIKART PRIMARY KEY (ID);


/******************************************************************************/
/****                              Privileges                              ****/
/******************************************************************************/
İyi Akşamlar

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Husonet ben soruyu anlayamadım. Yapmak istediğin şey nedir ve ne amaçla yapıyorsun? Yani PrimaryKey'i neden seçeceksin? Yoksa ben mi yanlış anlıyorum. Kim kimdir nedir o ne bu ne şu ne ?... :roll:

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam benim yapmak istediğim olay
Resim

Resimdeki olaydı anladığım kadarıyla da IBExpert ile oluşturulan primary key'ler Yukarıdaki gibi Select Primary Key butonuna basılınca PrimaryKey2i seçmiyor. Kodla oluşturulan primaryKey lerde problem olmuyor aklıma takıldığı için sormuştum. Yaptığım işlerde şimdilik bir problem yok.

İlginiz İçin Hocam Teşekkür Ederim.

İyi Çalışmalar.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Bir kaç tavsiyede bulunayım.
Domain kullanın. Domain isimlerine dikkat edin Herhangi bir table ın kolan adıyla çakışmasın.Ben DoMainleri DM_xxx ile başlatıyorum
yazdığın kod da
"ID ID NOT NULL " ID kolon adımı ? domain mi ?? bunlara dikkat edin

karşılaştığın hataya gelince, evet. o bug var IBX içinde. Bende 1x den 1.5 a geçince başıma geldiğini düşündüm, ama bundan kesin emin değilim yani versiyon değişikliğimidir bilmiyorum. IBX kodunu inceledim. az üçkağıt yapmışlar :) runtime da bir IBTable create edip bunun indexdef inden primary key e bakıyor :) IB Tbale da eğer primarykey 2 alan ise bunu alamıyor.
Foruma bakarsan bende primarykey leri nasıl bulabilirim, diye bir soru yazmıştım. bana buda replicaiton için lazım olmuştu. Çözüm IBX in update ini beklemek maalesef. O zamana kadar kendin el ile seçiceksin
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam Mesajınızı yeni gördüm :oops:

Aydınlatıcı Fikirleriniz İçin Teşekkür Ederim.

İyi Akşamlar.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla