• 04-04-2009, 18:32:16
    #1
    Merhaba bir arkadaşın scriptine bot entegre ederken sürekli key lerle ilgili hata veriyor yok bu bilgi daha önce girilmiş diye tablodan o sütunun key özelliğini kaldırmaya çalıştım olmadı ve bot bu yüzden çalışmıyor verdiği hata;
    Alıntı
    Error

    SQL query:

    ALTER TABLE `vs_videolar` DROP PRIMARY KEY ,
    ADD PRIMARY KEY ( `adi_s` ) ;


    MySQL said:
    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
    Ne yapmam gerekli?
  • 04-04-2009, 18:43:07
    #2
    kaldirmak yerine eklemeden önce check edersin var ise eklemezsin..
  • 04-04-2009, 18:51:19
    #3
    Sql'i dışarı aktar
    sonrasında db'yi sil
    ve tekrar yüklerkende
    PRIMARY KEY (`adi_s`) bu satırı sil.
  • 05-04-2009, 00:13:57
    #4
    Üyeliği durduruldu
    SQL sorgusunda büyük ihtimal keyli kısmı şöyle yapıyorsun

    insert into xxx(ID) values('');
    gibi

    böyle yapıtğında bazı sunucularda hata veriyor onun yerine

    insert into xxx(ID) values (NULL);

    yaparsan sorunun düzelmesi lazım
  • 05-04-2009, 00:19:23
    #5
    Üyeliği durduruldu
    Bir Tabloda Sadece 1 primary key ve 1 auto_increment Kullanabilisin.
  • 05-04-2009, 00:23:49
    #6
    Dogu_Bey adlı üyeden alıntı: mesajı görüntüle
    Bir Tabloda Sadece 1 primary key ve 1 auto_increment Kullanabilisin.
    Script bana ait değil, kodlayan arkadaş bütün sütunları pirmary key yapmış ne hikmetse ben sadece botu entegre ediyordum .
  • 05-04-2009, 00:29:38
    #7
    Dediğimi yaparsanız düzelir macchess