• 03-04-2016, 17:24:32
    #1
    CREATE TABLE IF NOT EXISTS `adverts` (

    `id` İNT( 10 ) UNSİGNED NOT NULL AUTO_INCREMENT ,
    `title` TEXT NOT NULL ,
    `text` TEXT NOT NULL ,
    `active` TİNYİNT( 1 ) NOT NULL DEFAULT '1'
    ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =18;

    MySQL çıktısı: Belgeler

    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key



    Yardım lütfen.
  • 03-04-2016, 17:32:48
    #2
    Yedek aldıınız yerde tabloyu repair ederek tekrar aktarın tablo hasar görmüş şuan myisam olduğu için rahatlıkla repair edebilirsiniz.
  • 08-04-2016, 21:04:10
    #3
    Aşağıdaki Sql kodu işinizi görecektir;

    CREATE TABLE IF NOT EXISTS `adverts` (
    `id` int(10) NOT NULL AUTO_INCREMENT,
    `title` text NOT NULL,
    `text` text NOT NULL,
    `active` tinyint(1) NOT NULL DEFAULT '1',
    PRIMARY KEY (`id`),
    UNIQUE KEY `id` (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;
  • 27-04-2016, 14:05:50
    #4
    okay adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki Sql kodu işinizi görecektir;

    CREATE TABLE IF NOT EXISTS `adverts` (
    `id` int(10) NOT NULL AUTO_INCREMENT,
    `title` text NOT NULL,
    `text` text NOT NULL,
    `active` tinyint(1) NOT NULL DEFAULT '1',
    PRIMARY KEY (`id`),
    UNIQUE KEY `id` (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;
    ---

    Üstad bunu yapınca başka yerlerde hata vermeye başlıyor


    SQL dosyası: LİNK
  • 27-04-2016, 14:09:32
    #5
    Üyeliği durduruldu
    Sql yedeğini aldığınız yerden hata veren tabloyu tek olarak alıp, yeni yapacağınız yere tek olarak import ederek dener misin ?
  • 27-04-2016, 14:30:29
    #6
    sKaracanx adlı üyeden alıntı: mesajı görüntüle
    Sql yedeğini aldığınız yerden hata veren tabloyu tek olarak alıp, yeni yapacağınız yere tek olarak import ederek dener misin ?
    Sitenin birinden indirmiştim. yeni kuruyorum.