Re: Problem when upgrading to MySql 5
"Steve Grosz" <[email protected]> Wed, 22 Aug 2007 17:29:54 -0600
| Newsgroups | gmane.comp.db.mysql.windows |
|---|---|
| Message-ID | <[email protected]> |
I get the same result, just with the error being on line 14 instead of 13 since I added the line at the top "Todd Farmer" <[email protected]> wrote in message news:[email protected]... > Steve Grosz wrote: >> >> Ok, when I try it from the command line, I get: >> >> C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql.exe -uroot -ppass >> Sereni >> ty < Serenity.sql >> ERROR 1064 (42000) at line 13: You have an error in your SQL syntax; >> check the m >> anual that corresponds to your MySQL server version for the right syntax >> to use >> near '"test" ( >> "OrderID" smallint(5) unsigned NOT NULL default '0', >> "ModelID" smal' at line 1 > > Looks like the original dump was created with SQL_MODE > (http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html) set to > ANSI_QUOTES, and the current install is not. The ANSI_QUOTES mode allows > you to use double-quote as an identifier quote character (in addition to > the backtick character). > > Here's an example that shows how setting ANSI_QUOTES allows the CREATE > TABLE command, while otherwise it generates the error that you observed: > > mysql> set @@sql_mode = 'ANSI_QUOTES'; > Query OK, 0 rows affected (0.00 sec) > > mysql> create table "test" (id int); > Query OK, 0 rows affected (0.09 sec) > > mysql> set @@sql_mode = > 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; > Query OK, 0 rows affected (0.00 sec) > > mysql> drop table test; > Query OK, 0 rows affected (0.11 sec) > > mysql> create table "test" (id int); > ERROR 1064 (42000): You have an error in your SQL syntax; check the manual > that corresponds to your MySQL server version for the right synta > x to use near '"test" (id int)' at line 1 > mysql> > > You could put the following line at the top of your backup file and give > it another try: > > set @@sql_mode = 'ANSI_QUOTES'; > > Best regards, > > -- > Todd Farmer, Support Engineer, Americas > MySQL Inc., www.mysql.com > > Discover new MySQL Monitoring & Advisory features at: > http://www.mysql.com/products/enterprise/whats_new.html > -- MySQL Windows Mailing List For list archives: http://lists.mysql.com/win32 To unsubscribe: http://lists.mysql.com/[email protected]