26

Re: Cursor Adapter Hk.

metin yazdı:
cetinbasoz yazdı:


Metin,
UniqueIdentifier olmasi, primary key'i gereksiz kilmiyor. ...

her seferinde newid ile değer aldığında aynı değerin tekrar oluşmasının imkansız farzedildiğini sen söylemiştin. ben ordan yola çıkarak gereksiz dedim.

Orasi dogru da, demek istedigim UniqueIdentifier bir data tipi. O kolondakilerin unique olacagini belirtmiyor. Mesela:

XYZ diye bir kod olsun, dunyada bir esi daha yok. Bunu

XYZ, XYZ sirketi

diye kullandigimda XYZ primary key olacaksa PK oldugunu belirtmem gerek.

XYZ, 4 yumurta
XYZ, 1 ekmek
...

gibi harket dosyasinda ise XYZ N kere gecebilir. N kere gecmesi onun datatipinin UniqueIdentifier olmasini engellemez (baska bir sekilde soylemek gerekirse UniqueIdentifier demek 128 bit integer demek ama Unique demek degil - NewID() yenisini olusturan fonksiyon. Bir kere olusturdugunu bir daha olusturmuyor.
Sanki dev bir cekilis kuresinden dunyada N tane var, iclerinde 128 bitle ifade edilecek sayida numaralanmis toplar. Icinden bir numarayi ayni anda N tane yerde cekiyoruz. Cekilen numaralarin ayni olma sansi var ama milli piyangoda ikramiye cikma sansindan cok daha az).