• 14-10-2013, 14:14:04
    #1
    Merhabalar,
    bir tabloda 2 alana kayıt yapılıyor. ad soyad alanları var. ali can ve ali türk denildiginde kayıt edilecek ama ali can tekrar kayıt edilginde kayıt edilmemesini mysql de nasıl saglarımç

    Örneğin

    ad ||| soyad

    ahmet ||| soyadli = Kayıt olacak
    ahmet ||| türk = kayıt olacak
    ahmet ||| soyadli = Kayıt olmucak.

    php ile çözümünde sıkıntı yok bunu mysql ile daha kolay nasıl yapabilecegimi düşünüyrum.
  • 17-10-2013, 14:25:49
    #2
    SQL'de şu sorguyu çalıştırın

    "CREATE UNIQUE INDEX ndx_adsoyad  ON TABLO_ADI(adi_alani,soyadi_alani);"
    TABLO_ADI , adi_alani, soyadi_alani bölümlerini tablonuzdaki doğru isimlerle değiştirin ve çalıştırın.

    boylelikle unique key "Ad+soyad" olarak tutulacak ve adsoyad eşsiz olacak.