2016-11-15 4 views
0

enter image description here Hallo, ich genereted Datenbank mit EF6.1.3 mit Migration und MySql Der Versuch (Stecker 6.9) Version 5.7. Aber ich erhalte einen Fehler beim Versuch, Datenbank zu erzeugen. Der Fehler: Angegebener Schlüssel war zu lang; Die maximale Schlüssellänge beträgt 3072 Byte.
Meine Datenbank-Sammlung: utf8mb4_unicode_ci = die Tabelle __migrations und ForenKeys ... doens't generated ---- Warum ??
Meine Datenbank-Sammlung: utf8_unicode_c i = die Tabelle __migrations und ForenKeys ... doens't generated ---- Warum ??
Meine Datenbank-Sammlung: atin1_swedish_ci i = die Tabelle __migrationen ... Erfolg!
I whant mit UTF8MB4_unicode_ci arbeiten
My Video in português erklären versuchen: https://www.youtube.com/watch?v=NJQqcZzF9ik (die Sortierungs Änderungen prüfen)EF6 Migration MySQL Connector 6.9 Erfolg mit Sammlung latin1_swedish_ci aber Fehler mit UTF-8 oder utf8mb4

Antwort

0

Sie an Ihrer varchar-Spalt aussehen sollen und sicherstellen, dass sie 191 für maximale Länge

+0

warum bekommen? varchar ist 255 –

+0

Nein, nicht in utf8mb4, die ein Byte mehr zum Verschlüsseln von Informationen verwendet. Überprüfen Sie Schritt 4 hier: https://mathiasbynens.be/notes/mysql-utf8mb4 –

Verwandte Themen