2016-04-27 10 views
1

JSONで定義済みのモデルを使用してループバックを自動化する簡易モデルにMysql固有のインデックスを作成しようとしています。 私はループバックで一意のインデックスを作成できません。auto-migrate()

myitem.json 
{ 
    "name": "MyItem", 
    "plural": "myitems", 
    "base": "PersistedModel", 
    "idInjection": true, 
    "options": { 
    "validateUpsert": true 
    }, 

    "properties": { 
    "Name": { 
     "type": "string", 
     "required": true, 
     "index":{"unique":true} //HERE 
    } 
    } 

モデルのプロパティの一部にインデックスを追加しようとすると

ノードは、私がのInnoDB utf8_general_ciを使用

[Error: ER_TOO_LONG_KEY: Specified key was too long; max key length is 767 bytes] 
    code: 'ER_TOO_LONG_KEY', 
    errno: 1071, 
    sqlState: '42000', 
    index: 0 } 

このエラーがスローされます。 これにはどのような解決策がありますか?

答えて

1

"length":255以下を追加するとプロパティが解決されます。