T-Sql İdentity Sıfırlama
-
Baktığım yöntemlere göre ilgili satırlara kadar olan kısmı delete ile silip dbcc checkidentity komutu ile sıfırlama veya truncate ile tabloyu boşaltıp baştan başlatma gibi yöntemler var. Birde mevcut identity kolonunu kaldırıp yeniden id kolonu eklemek var.
Normalde böyle bir işlem yapıldığına örnek veriyorum;
0'dan 1 milyona kadar id değerine sahip olan tablomda 500 ile 1000 arasındaki kullanıcıları sildim ve 1001. kaydımın 501'den devam etmesini istiyorsam nasıl bir işlem yapılıyor. Her seferinde tablodaki id kolonu kaldırılıp yeni bir id kolonu mu ekleniyor?
Veya truncate/dbcc checkidentity gibi bir komut mu kullanılıyor?
Ama eğer
-
Hocam buna ne gerek var. 1 tane kolon aç, DB ye eklerken istediğin sayıdan başlatarak ister birer ister ikişer ikişer id ekleyerek oluştur verilerini ? Sen ver o değeri ? Neden DB ye yaptırıyorsun ?
Alanı da Unique yaparsın geçersin. Index çaktın mı iş biter ? Amacını tam olarak anlatırsan başka çözümler de sunabiliriz.
-
1, 2, 3, 4, .., .., .., .., .., .., 11, 12 gibi kayıtların var. Aradakiler yok. 6 insert caktigimda 13 den başlayarak gitmesin, 5 -10 arasını doldurun diyorsun yamulmuyorsam.
-
identity i kaldırıp primary key kısmı kalsın program üzerinde de id kısmı için bir sorgu yazıp bir sonraki sayı öncekinden 1 fazla değilse 1 arttırarak yeni kayıt açar eğer 1 fazlaysa da sayıyı arttırmaya devam eder. ha son kayda geldiğini anlamak içinde ayrıca kontrol etmen gerekiyor. bunun dışında araya veri ekleme işini identity bozuyor son kayda gider o sürekli
-
Sadece merak ettim böyle bir durum istenilirse ne takım işlemler uygulanıyor diye. Cevap yazan herkese teşekkür ediyorum.
-
Https bunu yazdı
Sadece merak ettim böyle bir durum istenilirse ne takım işlemler uygulanıyor diye. Cevap yazan herkese teşekkür ediyorum.
Bizde büyük bir şey sandık. Allah iyiliğini versin hocam üzülmüştük program patladı diye :(
-
MhmdAlmz bunu yazdıHttps bunu yazdı
Sadece merak ettim böyle bir durum istenilirse ne takım işlemler uygulanıyor diye. Cevap yazan herkese teşekkür ediyorum.
Bizde büyük bir şey sandık. Allah iyiliğini versin hocam üzülmüştük program patladı diye :(
Henüz işsizim hocam.
Şey sorucam Mssql'de "Ahmet" kullanıcısı oluşturup view yapısıyla "with encryption" ile veya başka bir yolla verileri şifreleyip ana tabloyu Ahmet kullanıcısından gizleyip. view ile şifrelenmiş verinin gösterilmesi sağlanabilir mi?
Ve ya bir başka yol var mıdır?
-
Https bunu yazdıMhmdAlmz bunu yazdıHttps bunu yazdı
Sadece merak ettim böyle bir durum istenilirse ne takım işlemler uygulanıyor diye. Cevap yazan herkese teşekkür ediyorum.
Bizde büyük bir şey sandık. Allah iyiliğini versin hocam üzülmüştük program patladı diye :(
Henüz işsizim hocam.
Şey sorucam Mssql'de "Ahmet" kullanıcısı oluşturup view yapısıyla "with encryption" ile veya başka bir yolla verileri şifreleyip ana tabloyu Ahmet kullanıcısından gizleyip. view ile şifrelenmiş verinin gösterilmesi sağlanabilir mi?
Ve ya bir başka yol var mıdır?
Bunu sağlarsın fakat sorguyu ele geçiren kişi gene decrypt eder :)
Bunun yerine View veya modal de belirli kolonları şifrelemen daha doğru en azından sorgun hızlı çalışır.
-
MhmdAlmz bunu yazdıHttps bunu yazdıMhmdAlmz bunu yazdıHttps bunu yazdı
Sadece merak ettim böyle bir durum istenilirse ne takım işlemler uygulanıyor diye. Cevap yazan herkese teşekkür ediyorum.
Bizde büyük bir şey sandık. Allah iyiliğini versin hocam üzülmüştük program patladı diye :(
Henüz işsizim hocam.
Şey sorucam Mssql'de "Ahmet" kullanıcısı oluşturup view yapısıyla "with encryption" ile veya başka bir yolla verileri şifreleyip ana tabloyu Ahmet kullanıcısından gizleyip. view ile şifrelenmiş verinin gösterilmesi sağlanabilir mi?
Ve ya bir başka yol var mıdır?
Bunu sağlarsın fakat sorguyu ele geçiren kişi gene decrypt eder :)
Bunun yerine View veya modal de belirli kolonları şifrelemen daha doğru en azından sorgun hızlı çalışır.
https://www.veritabani.gen.tr/2016/09/29/kolon-seviyesinde-sifrelemecolumn-level-encryption/
Bahsettiğiniz işlemler bunlar mı hocam?
edit: Bu iki işlemden hangisini tercih ederdiniz hocam?
Https tarafından 25/Eyl/19 20:56 tarihinde düzenlenmiştir