[ic] Troubleshooting MySQL table import errors

Peter N. interchange at framework.ws
Wed Mar 9 16:37:56 EST 2005


Greetings,

I'm trying to convert from text DBs to MySQL.  After removing a couple 
of column index specifications from dbconf/products.mysql, IC 
successfully created the MySQL tables, but it fails when it tries to 
import the data, as shown below:

- - - [25/February/2005:10:40:13 -0500] - - table 'products' failed: 
products import failed: 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 ' '', '', '', '', 'F1015-210-small-1.jpg', 
'F1015-210-large-1.jp


This is what I have in MySQL:

+---------------+---------------+------+-----+---------+-------+
| sku           | varchar(64)   |      | PRI |         |       |
| description   | varchar(128)  |      |     |         |       |
| text          | varchar(128)  | YES  |     | NULL    |       |
| saying        | varchar(128)  | YES  |     | NULL    |       |
| category      | varchar(64)   |      |     |         |       |
| subcat        | varchar(128)  | YES  |     | NULL    |       |
| size          | varchar(96)   | YES  |     | NULL    |       |
| color         | varchar(96)   | YES  |     | NULL    |       |
| price         | decimal(12,2) |      | MUL | 0.00    |       |
| wholesale     | varchar(128)  | YES  |     | NULL    |       |
| title         | varchar(128)  |      |     |         |       |
| template_page | varchar(64)   | YES  |     | NULL    |       |
| comment       | text          | YES  |     | NULL    |       |
| thumb         | varchar(128)  | YES  |     | NULL    |       |
| image         | varchar(64)   | YES  |     | NULL    |       |
| prod_group    | varchar(64)   |      |     |         |       |
| unused        | varchar(128)  | YES  |     | NULL    |       |
| tax_category  | varchar(128)  | YES  |     | NULL    |       |
| nontaxable    | char(3)       | YES  |     | NULL    |       |
| weight        | varchar(12)   |      |     | 0       |       |
| gift_cert     | char(3)       | YES  |     | NULL    |       |
| related       | text          | YES  |     | NULL    |       |
| featured      | varchar(32)   | YES  |     | NULL    |       |
| download      | varchar(128)  | YES  |     | NULL    |       |
| dl_type       | varchar(128)  | YES  |     | NULL    |       |
| dl_location   | varchar(128)  | YES  |     | NULL    |       |
| inactive      | varchar(128)  | YES  |     | NULL    |       |
| url           | varchar(128)  | YES  |     | NULL    |       |
| sale_price    | varchar(128)  | YES  |     | NULL    |       |
| image_large   | varchar(128)  | YES  |     | NULL    |       |
+---------------+---------------+------+-----+---------+-------+


and this is my products.mysql:
-------------------------------------------------------------------------
Database  products  COLUMN_DEF   "sku=char(64) NOT NULL PRIMARY KEY"
Database  products  COLUMN_DEF   "description=VARCHAR(128) NOT NULL"
Database  products  COLUMN_DEF   "title=VARCHAR(128) DEFAULT '' NOT NULL"
Database  products  COLUMN_DEF   "template_page=VARCHAR(64)"
Database  products  COLUMN_DEF   "comment=TEXT"
Database  products  COLUMN_DEF   "thumb=VARCHAR(128)"
Database  products  COLUMN_DEF   "image=VARCHAR(64)"
Database  products  COLUMN_DEF   "price=DECIMAL(12,2) NOT NULL"
Database  products  INDEX         price
Database  products  COLUMN_DEF   "category=VARCHAR(64) NOT NULL DEFAULT ''"
Database  products  COLUMN_DEF   "prod_group=VARCHAR(64) NOT NULL 
DEFAULT ''"
Database  products  COLUMN_DEF   "nontaxable=CHAR(3)"
Database  products  COLUMN_DEF   "weight=VARCHAR(12) DEFAULT '0' NOT NULL"
Database  products  COLUMN_DEF   "size=VARCHAR(96)"
Database  products  COLUMN_DEF   "color=VARCHAR(96)"
Database  products  COLUMN_DEF   "gift_cert=VARCHAR(3)"
Database  products  COLUMN_DEF   "related=text"
Database  products  COLUMN_DEF   "featured=VARCHAR(32)"
Database  products  NUMERIC      price
-------------------------------------------------------------------------

Can anyone please tell me what I am missing?

Thank you,

Peter


More information about the interchange-users mailing list