SQL Fehler

MySQL, PostgreSQL, SQLite
web
Posts: 9
Joined: 2005-07-31 14:20

SQL Fehler

Post by web » 2005-07-31 14:26

Hallo Zusammen,

aufgrund eines unerwarteten Serverumzuges habe ich meine SQL Datenbank auf dem alten Server gesichert und wollte diese nun auf den Neuen Server einspielen:

Das kam bei rauß:

server4:~ # mysql -uweb43 -p -hlocalhost usr_web43_1 < /home/htdocs/web43/files/sql-neu/usr_web43_1.sql
Enter password: *****************
ERROR 1064 at line 126: 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 'option varchar(50) NOT NULL default '',
ordering int(11) NOT
server4:~ #

Das steht in Zeile 126 in der besagten Datei: (rot dargestellt)

.....
--
-- Table structure for table `mos_components`
--

CREATE TABLE mos_components ( id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '',
....

---------------------------------
Ich finde hier keinen Fehler...

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: SQL Fehler

Post by outofbound » 2005-07-31 17:21

Du hast vermutlich ein reserviertes Wort als Tabellen oder Spaltenname verwendet, und das macht jetzt Probleme.

Guck mal evtl. auch noch ein bisserl weiter oben oder unten.

Gruss,

Out

phillux
Posts: 80
Joined: 2004-03-16 13:47
Location: Münster

Re: SQL Fehler

Post by phillux » 2005-07-31 17:56

web wrote:option varchar(50) NOT NULL default '',
OPTION ist ein reserviertes Wort. Versuche es mal so:

Code: Select all

`option`
Gruß, Phil

web
Posts: 9
Joined: 2005-07-31 14:20

Re: SQL Fehler

Post by web » 2005-07-31 19:31

Danke für die Antwort.
Hat leider nicht gefunkt:

Geändert wurde:

CREATE TABLE mos_components (
id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '',
link varchar(255) NOT NULL default '',
menuid int(11) unsigned NOT NULL default '0',
parent int(11) unsigned NOT NULL default '0',
admin_menu_link varchar(255) NOT NULL default '',
admin_menu_alt varchar(255) NOT NULL default '',
'option' varchar(50) NOT NULL default '', ordering int(11) NOT NULL default '0',
admin_menu_img varchar(255) NOT NULL default '',
iscore tinyint(4) NOT NULL default '0',
params text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;


Fehlermeldung wrote: Enter password: ***************
ERROR 1064 at line 126: 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 ''option' varchar(50) NOT NULL default '',
ordering int(11) NO

legato
Posts: 115
Joined: 2004-06-03 12:40

Re: SQL Fehler

Post by legato » 2005-07-31 20:12

`und nicht '

oder sind das ``?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11139
Joined: 2003-02-27 01:00
Location: Hamburg

Re: SQL Fehler

Post by Joe User » 2005-07-31 20:21

Legato wrote:oder sind das ``?
Nein ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.