• 02-07-2006, 14:06:45
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysqlde aşaıdaki dosyayı import edip table yaratmak isterken su hata cıkıyor!
    neresi hatalı?


    SQL query:

    CREATE TABLE `lyrics_albums` (

    `id` int( 11 ) NOT NULL AUTO_INCREMENT ,
    `artist` int( 11 ) NOT NULL default '0',
    `album` varchar( 40 ) NOT NULL default '',
    PRIMARY KEY ( `id` ) UNIQUE KEY `album` ( `album` )
    ) TYPE = MYISAM ;



    MySQL said:

    #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 'UNIQUE KEY `album` (`album`)
    ) TYPE=MyISAM' at line 6


    AŞAĞIDA KULLANDIGIM DOSYA VAR!
    -------------------------------------------------------
    base.sql diye bi dosya içeriği bu!




    CREATE TABLE `lyrics_albums` (
    `id` int(11) NOT NULL auto_increment,
    `artist` int(11) NOT NULL default '0',
    `album` varchar(40) NOT NULL default '',
    PRIMARY KEY (`id`)
    UNIQUE KEY `album` (`album`)
    ) TYPE=MyISAM;


    CREATE TABLE `lyrics_artist` (
    `id` int(11) NOT NULL auto_increment,
    `artist` varchar(30) NOT NULL default '',
    PRIMARY KEY (`id`),
    UNIQUE KEY `artist` (`artist`)
    ) TYPE=MyISAM;


    CREATE TABLE `lyrics_songs` (
    `id` int(11) NOT NULL auto_increment,
    `album` int(11) NOT NULL default '0',
    `name` varchar(30) NOT NULL default '',
    `text` text NOT NULL,
    PRIMARY KEY (`id`)
    UNIQUE KEY `name` (`name`)
    ) TYPE=MyISAM;
  • 02-07-2006, 14:56:39
    #2
    Misafir
    Sunucunda mysql charecter algılama sorunu var güncelleme yapılması gerek sunucuna
  • 02-07-2006, 14:59:35
    #3
    phpkurdu.com adlı üyeden alıntı:
    Sunucunda mysql charecter algılama sorunu var güncelleme yapılması gerek sunucuna
    başka türlü yaratılmaz mı bu table peki?
  • 02-07-2006, 15:10:11
    #4
    CREATE TABLE `lyrics_albums` (
    `id` int(11) NOT NULL auto_increment,
    `artist` int(11) NOT NULL default '0',
    `album` varchar(40) NOT NULL default '',
    PRIMARY KEY (`id`),
    UNIQUE KEY `album` (`album`)
    ) TYPE=MyISAM;
    şeklinde yazar iseniz çalışması lazım.
  • 02-07-2006, 15:36:01
    #5
    CREATE TABLE `lyrics_songs` (
    `id` int(11) NOT NULL auto_increment,
    `album` int(11) NOT NULL default '0',
    `name` varchar(30) NOT NULL default '',
    `text` text NOT NULL,
    PRIMARY KEY (`id`)
    UNIQUE KEY `name` (`name`)
    ) TYPE=MyISAM;

    bu son bolumu nasıl girecez? bü türlü yapamadım? 2 tablo yaratıyo 3. olmuyo yani bu..
  • 02-07-2006, 15:43:00
    #6
    sen tam ne yapmısın php koder baktım baktım bulamadım, boslukları mı aldın aradan..
    ben boslukları aldım ilk 2 si oldu ama
  • 02-07-2006, 16:18:39
    #7
    CREATE TABLE `lyrics_songs` (
    `id` int(11) NOT NULL auto_increment,
    `album` int(11) NOT NULL default '0',
    `name` varchar(30) NOT NULL default '',
    `text` text NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `name` (`name`)
    ) TYPE=MyISAM
    şeklinde ikinci sorgunda çalışacaktır. Sorgularda sırası ile 'PRIMARY KEY (`id`) UNIQUE KEY `album` (`album`)' ve 'PRIMARY KEY (`id`) UNIQUE KEY `name` (`name`)' aralarında ',' mevcut değildi. Onları ekleyince problem ortadan kalktı.