2016-04-27 2 views
1

Я пытаюсь создать Mysql Уникальный индекс на простой модели с автоопределением loopback, с использованием определенных моделей в JSON.Невозможно создать уникальный индекс в loopback 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 
    } 
    } 

узел выдает эту ошибку

[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 или меньше, чтобы решить эту проблему.

Смежные вопросы