2010-12-04 22 views
-1

データベースにテーブルを追加しようとしていました。スクリプトはエラーメッセージの後にあります。私は構文エラーを見ることができません。私はいろんなことを変えますが、役に立たない。私は新鮮な目でそれをすぐに見ることを確信しています。助けてください。mysqlエラー1064で構文エラーが見つかりません

ERROR 1064(42000)at line 3: SQL構文にエラーがあります。 1 'send_payment_instructions tinyint型のデフォルトの '近く 使用する権利構文についてあなたのMySQL サーバのバージョンに対応し マニュアルを確認してください'、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)に変更してください。 (MySQLのテキストタイプには制限があるとは思いますが)制限がない場合はpayment_other textです。

整数に関しては、引用符の有無にかかわらず動作します。私は明白な理由のない方が好きです。

+0

ありがとうございます。出来た!エヴァンも編集に感謝します。私はコードを正しくフォーマットするのを忘れていました。 – slooow

+0

ニースキャッチ@vicent –

関連する問題