İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

T-SQL Identity Kolonu?

Osmanosaman04.10.20104 cevap2.727 görüntüleme
2010'den beri79 mesaj
#1
Merhaba arkadaşlar

Sql server da oluşturulan bir tabloda Tablonun ID si olan bir column var bu Identiny olarak ayarlanmış 1er 1er .
Burda veriler var ID si 1-99 arasında .Ben burdan ID si 45 li olan veriyi sildiğimde bu değer kayboluyor bir aşka veri eklediğimde ID si 100 101 102 diye artıyor arada kaybolan ID ler için bir yol önerebilirmisiniz.Kaybolan ID leri kullanabilmek için
Cevaplar
2008'den beri6.607 mesaj
#2
Yanlış bilmiyorsam bu işleme müsade yok. Ancak güncelleme ile verileri değiştirirsin.
2008'den beri4.234 mesaj
#3
Benzersiz olarak tanımlama yapıyorsunuz yaparken, benzersiz olduğu için kullanamazsınız malesef. Kullanmakta saçma olur zaten. Sadece o tablo için düşünmeyin. O tablodaki ID başka bir tablo daki veri ile iletişim kuruyor olabilir. O id yi sildiğinizde ve yerine ileride farklı bir veri girdiğinizde projenize göre büyük problemler yaratabilir. Şu an ki çalışan sistem oldukça iyi bence.
2008'den beri593 mesaj
#4
bunun başka yolu mutlaka olmalıdır

ama kısa yoldan anlatayım

silinen idleri başka bir tabloda tut ve yeni ekleme yapılacağı zaman silinen id nin yerine update yaptır ve bu id yi silinen idler tablosundan sildir
2008'den beri6.607 mesaj
#5
Identity Insert diye google'de arama yaparsanız çok fazla sonuç da bulabilirsiniz.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.