Exportierter Mysql-Befehl geht nicht...

NiciB

Erfahrenes Mitglied
Hallo!

Ich habe beim Exportieren einer Tabelle von meinem Webserver folgenden Befehl erhalten:

Code:
CREATE TABLE daten_todo (
  id int(11) NOT NULL auto_increment,
  topic varchar(255) default NULL,
  description text,
  endTime datetime default NULL,
  projectId int(11) NOT NULL default '0',
  responsibleUser int(11) NOT NULL default '0',
  endless enum('no','yes') NOT NULL default 'no',
  lft int(11) NOT NULL default '0',
  rgt int(11) NOT NULL default '0',
  lft_forum int(11) NOT NULL default '1',
  rgt_forum int(11) NOT NULL default '2',
  priority tinyint(4) NOT NULL default '0',
  status int(3) NOT NULL default '0',
  entryId int(11) NOT NULL default '0',
  visibilityId int(11) NOT NULL default '0',
  read enum('yes','no') NOT NULL default 'yes',
  read_confirmation enum('yes','no') NOT NULL default 'no',
  PRIMARY KEY  (id),
  UNIQUE KEY entryId (entryId),
  FULLTEXT KEY description (description)
) TYPE=MyISAM;

Jetzt will ich diese Tabelle auf meiner lokalen Datenbank einfügen. Dazu kopiere ich den obigen Befehl in das SQL Feld (oder gebe die Datei an) und drücke ok. Aber es kommt immer folgende Fehlermeldung:


Code:
Fehler

SQL-Befehl :  

CREATE TABLE daten_todo(

id int( 11 ) NOT NULL AUTO_INCREMENT ,
topic varchar( 255 ) default NULL ,
description text,
endTime datetime default NULL ,
projectId int( 11 ) NOT NULL default '0',
responsibleUser int( 11 ) NOT NULL default '0',
endless enum( 'no', 'yes' ) NOT NULL default 'no',
lft int( 11 ) NOT NULL default '0',
rgt int( 11 ) NOT NULL default '0',
lft_forum int( 11 ) NOT NULL default '1',
rgt_forum int( 11 ) NOT NULL default '2',
priority tinyint( 4 ) NOT NULL default '0',
STATUS int( 3 ) NOT NULL default '0',
entryId int( 11 ) NOT NULL default '0',
visibilityId int( 11 ) NOT NULL default '0',
READ enum( 'yes', 'no' ) NOT NULL default 'yes',
read_confirmation enum( 'yes', 'no' ) NOT NULL default 'no',
PRIMARY KEY ( id ) ,
UNIQUE KEY entryId( entryId ) ,
FULLTEXT KEY description( description ) 
) TYPE = MYISAM 

MySQL meldet: 


#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 'READ enum(  'yes',  'no'  )  NOT  NULL default  'yes',
read_con

An was könnte das liegen?
 
Ich tippe darauf das mysql das Word read als Befehle missversteht

und ich bin zu faul das nachzusehen :-)

mach doch einfach mal den Feldnamen read in Hochkomma > 'read'
 
Das war die Lösung, DANKE!

Allerdings ging es mit normalen Hochkommas ' nicht, ich habs dann mit ` probiert, da gings. vielleicht würde es auch mit " gehen...
 
Zurück