2016-04-27 6 views
1

Ich versuche, Mysql Unique Index auf einfaches Modell mit Loopback-Automigrate, mit definierten Modellen in JSON zu erstellen.Kann Unique Index auf Loopback nicht automatisch migrieren()

Wenn ich in Eigenschaft Teil des Modells versuchen hinzufügen Index

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

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

Knoten wirft diesem Fehler

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

I InnoDB utf8_general_ci verwenden. Irgendeine Lösung dafür?

Antwort

1

Hinzufügen "length":255 oder weniger, zu Eigenschaft löste es.