2016-04-27 59 views
1

我嘗試在具有環回自動化的簡單模型上創建Mysql唯一索引, 使用JSON中定義的模型。無法在環回自動遷移上創建唯一索引自動遷移()

當我嘗試在模型中的財產部分增加指數

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

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

節點拋出這個錯誤

[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 } 

我使用InnoDB utf8_general_ci。 任何解決方案?

回答

1

添加"length":255或更少,以財產解決它。