2010-12-04 1 views
-1

Ich habe versucht, eine Tabelle zu meiner Datenbank hinzuzufügen. Das Skript ist nach der Fehlermeldung. Ich kann den Syntaxfehler nicht sehen. Ich ändere verschiedene Dinge, aber ohne Erfolg. Ich bin mir sicher, dass einige mit frischen Augen es sofort sehen werden. Bitte helfen Sie.mysql Fehler 1064 kann Syntaxfehler nicht finden

Fehler 1064 (42000) bei Zeile 3: Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das für die richtige Syntax zu Verwendung in der Nähe von 'send_payment_instructions Tinyint default '1', photo_id_list varchar (250), Leistung' in Zeile 29

use lfs; 
drop table if exists tm_export; 
create table tm_export(
product_id_for_member int default null, 
member_id varchar(30) default 'hiburygalleria', 
sku int(10) not null, 
stock_amount int(10) default '1', 
unlimited_stock tinyint default '0', 
category_id int(5), 
title varchar(50), 
subtitle varchar(50), 
body varchar(2048) not null, 
is_new tinyint default '0', 
start_price decimal not null, 
reserve_price decimal, 
buy_now_price decimal, 
fpo_amount decimal, 
fpo_duration int, 
fpo_to char, 
av_bidders_only tinyint default '0', 
auction_length tinyint default '7', 
auction_end_time time, 
delivery_pickup_allowed tinyint default '1', 
delivery_must_pickup tinyint, 
delivery_is_free tinyint default '0', 
delivery_price varchar(200), 
payment_bank_deposit tinyint default '1', 
payment_credit_card tinyint default '0', 
payment_cash tinyint default '1', 
payment_safe_trader tinyint default '0', 
payment_other varchar, 
send_payment_instructions tinyint default '1', 
photo_id_list varchar(250), 
feature tinyint default '0', 
display_bold tinyint default '0', 
gallery tinyint default '0', 
primary key (sku) 
); 

Antwort

1

zu Ihrer MySQL Server-Version entspricht Mit MySQL haben Sie , um Varchar einen Parameter zu geben. Ändern Sie zum Beispiel payment_other varchar zu payment_other varchar(1024). Oder payment_other text, wenn Sie keine Beschränkung haben (obwohl ich denke, dass der Text von MySQL eine Einschränkung hat).

Bei Ganzzahlen funktioniert es mit und ohne Anführungszeichen. Ich bevorzuge jedoch ohne offensichtliche Gründe.

+0

Dank Vincent. Es funktionierte! Danke Evan auch für die Bearbeitung. Ich habe vergessen, den Code korrekt zu formatieren. – slooow

+0

Netter Fang @ Vicent –

Verwandte Themen