2016-05-28 8 views
0
 db.define_table('bookspace', 
      Field('locaton','string'), 
      Field('size','string'), 
      Field('availablefrom', 'string'), 
      Field('availableto', 'string'), 
      Field('rooftype', 'string'), 
      Field('sitetype', 'string'), 
      Field('name', 'string'), 
      Field('email', 'string'), 
      Field('mobile', 'string'), 
      Field('industry_food', 'string'), 
      Field('industry_ecommerce', 'string'), 
      Field('industry_furniture', 'string'), 
      Field('industry_exim', 'string'), 
      Field('industry_auto', 'string'), 
      Field('industry_chemical', 'string'), 
      Field('industry_logistics', 'string'), 
      Field('industry_construction', 'string'), 
      Field('industry_agriculture', 'string'), 
      Field('industry_telecom', 'string'), 
      Field('industry_others', 'string'), 
      Field('parameter_rent','string'), 
      Field('parameter_numgates', 'string'), 
      Field('parameter_numdocks', 'string'), 
      Field('parameter_centralheight', 'string'), 
      Field('parameter_sidewallheight', 'string'), 
      Field('parameter_parkingarea', 'string'), 
      Field('parameter_firenoc', 'string'), 
      Field('parameter_foodlicense', 'string'), 
      Field('service_transportation','string'), 
      Field('service_security', 'string'), 
      Field('service_cctv', 'string'), 
      Field('service_insurance', 'string'), 
      Field('service_racking', 'string'), 
      Field('service_pallets', 'string'), 
      Field('service_forklift', 'string'), 
      Field('service_powerbackup', 'string'), 
      Field('service_loading', 'string'), 
      format='%(name)s') 

「ALL」の予約SQL/NOSQLのキーワードです"は予約された" ALL "のSQL/NOSQLキーワードです)これを取り除く手助けをしてください。 この場合に使用するもの 個。<型「exceptions.SyntaxError」>無効なテーブル/カラム名「サイズ」は、私はこのエラー(無効なテーブル/カラム名「サイズ取得しています上記のコードを入力して

答えて

0

サイズはデシベルで予約されている言葉です。つまり、それらはdbにとって特別な意味を持つため、再定義することはできません。このため、列、表、索引などのデータベース・オブジェクトに名前を付けることはできません。代わりに別の名前を使用してください:)

1

DAL署名でcheck_reservedの適切な値を設定する必要があります。

これを読む - Reserved keywords

他のソリューションは、フィールドの他の名前を付けるrnameを使用し、することができます。この新しい名前はdbで使用されますが、コードでは 'size'を使用できます。

続きを読むField constructor-rname

関連する問題