2010-12-04 61 views
-1

我試圖添加一個表到我的數據庫。該腳本位於錯誤消息之後。我看不到語法錯誤。我改變了各種事情,但無濟於事。我相信一些有新鮮眼睛的人會馬上看到它。請幫忙。mysql錯誤1064找不到語法錯誤

錯誤1064(42000)在第3行:您的SQL語法中有 錯誤;檢查 手冊對應於你的MySQL 服務器版本正確的語法 使用近 'send_payment_instructions TINYINT默認 '1',photo_id_list 爲varchar(250),壯舉' 第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) 
); 

回答

1

使用MySQL,您給varchar參數。例如,將payment_other varchar更改爲payment_other varchar(1024)。或者payment_other text,如果你沒有限制(儘管我認爲MySQL的文本類型有限制)。

關於整數,它可以使用和不使用引號。不過,我更喜歡沒有明顯的原因。

+0

謝謝文森特。有效!感謝埃文以及編輯。我忘了正確格式化代碼。 – slooow 2010-12-04 07:05:36