Bi alttaki başlığa yazdım ama kimse cevap yazmıyor bende başlık acıyım dedim.

id alanı primari key birde email alanı var. Şimdi cift mail ile kayıt girilmemesi icin mail alanını primery key yapmaya calışıyorum şu hata cıkıyor.

ALTER TABLE `ytb` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `mail` )

MySQL cıktısı: Belgeler
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

tabloyu silip yeniden denedim bu sefer id alanıyla mail alanını ikisini birden primery key yapıyor bu yuzden gene mail adresleri yeniden girile biliyor. Access gibi calıştığını zannediyorum. Mysql i yeni yeni oğreniyorumda. Yani benim kayıtlı olan kayıtları girmemem icin muhtemelen mail alanını primary key yapmam lazım fakat varchar(50) olduğundan mı dır yoksa id alanının auto incornet olmasından mıdır bi turlu bulamadım . kayıt işlemleride seri bir şekilde 15 li yapılıyor yani surekli bu varmı bunu kontrol et deyip sonra kayıt yaptırmak biraz işleri uzatır.