unique constraint

13/04/2011, 17:24

deliyurek1905

Arkadaşlar MAL_SAYIM_TARTI isminde bir tablom var sıra no alanını bir kaç alana göre unique constraint yapmak istiyorum.
Yani

yıl ay mal_cinsi reyon_türü sıra_no
2011 ocak elma büfe 1
2011 ocak elma büfe 1

böle bir satır oluşamasın

sıra nonun önünoeki alanlardan en az biri farklı olsun bunu nasıl sağlarım.
13/04/2011, 19:21

Yandemir

unique tablo birleştirmek için kullanılır. çıkan sonuç tekrar sorgulanır. dikkatli kullanmak gerekir.
13/04/2011, 19:46

deliyurek1905

Sorunu çözdüm.

CREATE [ UNIQUE ] INDEX dizin
ON tablo (alan [ASC|DESC][, alan [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Bu şekilde unique index oluşturulabiliyormuş
14/04/2011, 10:06

alpeki99

Böyle bir koda ancak yedekleme, gizli dosya oluşturma vb. durumlarda ihtiyaç duyulur. Normalde zaten tablo ayarlarından bu ayarları yapabiliyorsunuz.