• 12-02-2015, 13:55:43
    #1
    Bu şekilde hata alıyorum çalışan veritabanını içeriye aktaramıyorum çözümü nedir?

    SQL sorgusu:




    --
    -- Veritabanı: `kisisel`
    --

    -- --------------------------------------------------------

    --
    -- Tablo için tablo yapısı `album`
    --

    CREATE TABLE IF NOT EXISTS `album` (
    `Id` int(11) NOT NULL auto_increment,
    `albumadi` varchar(255) NOT NULL,
    `resim` longtext NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;

    MySQL çıktısı: Belgeler


    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
  • 12-02-2015, 14:31:38
    #2
    dara47 adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde hata alıyorum çalışan veritabanını içeriye aktaramıyorum çözümü nedir?

    SQL sorgusu:




    --
    -- Veritabanı: `kisisel`
    --

    -- --------------------------------------------------------

    --
    -- Tablo için tablo yapısı `album`
    --

    CREATE TABLE IF NOT EXISTS `album` (
    `Id` int(11) NOT NULL auto_increment,
    `albumadi` varchar(255) NOT NULL,
    `resim` longtext NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;

    MySQL çıktısı: Belgeler


    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
    hata açıklamasında, "tablo tanımlaması yanlış; sadece bir oto sutun ( auto column) olabilir ve o da anahtar (primary key) olarak atanmak zorundadır.

    yani id sutununu primary key yapmalısın...
  • 12-02-2015, 14:37:54
    #3
    Sorgunu aşağıdaki şekilde değiştirmen gerek;

    CREATE TABLE IF NOT EXISTS `album` (
      `Id` int(11) NOT NULL auto_increment,
      `albumadi` varchar(255) NOT NULL,
      `resim` longtext NOT NULL,
       PRIMARY KEY (`Id`),
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;
  • 12-02-2015, 16:33:35
    #4
    Yine hatta aldım


    --
    -- Veritabanı: `muberra2`
    --

    -- --------------------------------------------------------

    --
    -- Tablo için tablo yapısı `album`
    --

    CREATE TABLE IF NOT EXISTS `album` (
    `Id` int(11) NOT NULL auto_increment,
    `albumadi` varchar(255) NOT NULL,
    `resim` longtext NOT NULL,
    PRIMARY KEY (`Id`),
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40' at line 16

    çözümü nedir?
  • 12-02-2015, 16:52:44
    #5
    PRIMARY KEY (`Id`) ifadesinden sonra virgül olmamalı.

    CREATE TABLE IF NOT EXISTS `album` (
      `Id` int(11) NOT NULL auto_increment,
      `albumadi` varchar(255) NOT NULL,
      `resim` longtext NOT NULL,
       PRIMARY KEY (`Id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=40;
  • 12-02-2015, 21:46:41
    #6
    Malesef olmadı yok mu çözüm?
  • 12-02-2015, 23:58:39
    #7
    dara47 adlı üyeden alıntı: mesajı görüntüle
    Malesef olmadı yok mu çözüm?
    kod hatalı değil hocam, ben de tabloyu oluşturdu.. aldığın hatanın çıktısını söylersen yardımcı olmaya çalışırız