• 08-06-2016, 12:59:34
    #1
    Destek paneli oluşturuyorum.
    destekid ve sikayetno diye 2 alanım var veritabanımda.
    destekid autoincreament fakat sikayetno değil.
    yeni destek talebi oluştuğunda destekid otomatik artıyor.
    aynı destek talebine verilen cevaplarda şikayet numarası değişmeyecek.
    yeni destek talebi oluşturulduğunda şikayet numarası değişecek.
    şiakyet numarasını otomatik artış yapamıyorum çünkü aynı destek talebine kullanıcı cevap vermiş olabilir.

    sikayetno kısmı için oto increament olmadan unique değer nasıl verebilirim?
  • 08-06-2016, 18:15:30
    #2
    Biri destek talebi açtı, destekid auto incerement yüzünden 101 oldu diyelim, siz bu destek talebine karşılıklı cevaplar verebilirsiniz sikayetno diye bir field olmadan.

    sikayetno neden gerekiyor onu anlamadın bu senaryoda. Ha illa da gerekli diyorsan

    yeni bir destek talebi açarken, destekid zaten kendisi artacak, bu durumda önce veritabanındaki en büyük daha doğrusu en son açılan destek talebindeki sikayetnoyu sql sorgusu ile bulup bir büyüğünü koyman lazım kod tarafında. SQLde tecrübeliysen bunu tek bir INSERT komutu içinde otomatik de yapabilirsin.

    Ama yukarıda anlattığın senaryoda sikayetno algoritma ile çelişiyor.
  • 08-06-2016, 21:48:06
    #3
    Mashadow adlı üyeden alıntı: mesajı görüntüle
    Biri destek talebi açtı, destekid auto incerement yüzünden 101 oldu diyelim, siz bu destek talebine karşılıklı cevaplar verebilirsiniz sikayetno diye bir field olmadan.

    sikayetno neden gerekiyor onu anlamadın bu senaryoda. Ha illa da gerekli diyorsan

    yeni bir destek talebi açarken, destekid zaten kendisi artacak, bu durumda önce veritabanındaki en büyük daha doğrusu en son açılan destek talebindeki sikayetnoyu sql sorgusu ile bulup bir büyüğünü koyman lazım kod tarafında. SQLde tecrübeliysen bunu tek bir INSERT komutu içinde otomatik de yapabilirsin.

    Ama yukarıda anlattığın senaryoda sikayetno algoritma ile çelişiyor.
    Teşekkürler cevap için, en büyük sayıyı buldurup 1 fazlasını alıyorum, sorun çözüldü.