Primary keyde unique sorunu

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
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Primary keyde unique sorunu

Mesaj gönderen Uğur1982 »

merhaba arkadaşlar;

Firebird de

IBexpertte Primary key sekmesinde
===================================
Constraint Name OnField Index Name Index Sorting
=========== ====== ======== =========
PK_CARIKART CARI_ID,KOD PK_CARIKART Ascending


Kod: Tümünü seç

CARI_ID,KOD 
Bu ikisi primary key olarak tanımlı.Benim bildiğim Primary key ler
Unique dur.bunlarda ise sadece 'KOD' unique.
Çoklu Primary Key tanımlamarında mantık böylemidir.İstediğin kadar Primary key ekle en sonuncusu Unique. :( :)

teşekkür ederim.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Hayır ikisi birlikte unique. Örneklemek gerekirse:

Kod: Tümünü seç

KOD   CARI_ID
------------------
1            1
1            2
1            3
2            1
2            2
2            3

şeklinde giriş yapılabilir. Fakat bu girişlerden sonra yeniden:

Kod: Tümünü seç

KOD   CARI_ID
------------------
1            1
girişi yapılamaz. Çoklu alanı PK yaptığın için her iki alanın birlikte eşsiz olma şartı aranır.
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

@coderlord açıklaman için teşekkür ederim.

iyi günler...
Cevapla