Forum

indeks hakkında
 
Bildirimler
Hepsini Temizle

indeks hakkında

4 Yazılar
2 Üyeler
0 Reactions
1,184 Görüntüleme
(@sinemerkan)
Gönderiler: 234
Reputable Member
Konu başlatıcı
 

arkadaşlar merhaba;

bir tablom var , tabloya aynı firma aynı idref ile farklı modul ile insert ediyor

ben bu tabloya mukerrer kayıt engellemek icin nasıl bir indeks tanımlamalıyım

 

ABC insaat aynı idref'e sahip hem modul 1 de hemde modul 2 de olabiliyor

 

kod tarafında kaydı kontrol ediyorum kayır var ise UPDATE yok ise INSERT ediyorum , fakat hatalı index yüzünden hata alıyorum 

mevcut indeksim

CREATE UNIQUE NONCLUSTERED INDEX [I_TABLE] ON [dbo].[TABLE]
(
[IDREF] ASC,
[MODUL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO

 

 
Gönderildi : 27/11/2017 14:53

(@sinemerkan)
Gönderiler: 234
Reputable Member
Konu başlatıcı
 

o şekilde düzenlersem belitdigim kolonlar icin mukerrer kontrolu yaparmı hocam .

 
Gönderildi : 27/11/2017 19:32

(@SuleymanKas)
Gönderiler: 9
Active Member
 

CREATE  NONCLUSTERED INDEX  yaptın sonuc aynı hocam .

 

Selamlar,

 

Index eklemek yerine, ilgili alana unique constraint eklemeniz gerekmedir. 

 
Gönderildi : 27/11/2017 19:40

(@sinemerkan)
Gönderiler: 234
Reputable Member
Konu başlatıcı
 

hocam UNIQUE index benim işimi goruyorki ki UNIQUE  const. da banzer işi yapıyor fakat benim sorunum kod tarafındaymış , BP atıp inceledigimde farketdim sorunu o şekilde çözdüm , tşkler .

 
Gönderildi : 27/11/2017 21:26

Paylaş: