Ho un'app django locale operativa completa, ma ho problemi durante la migrazione al server site5.Errore durante syncdb del django sul server
Quando lancio il comando di Django syncdb
, vengono create le tabelle tutti i miei modelli, ma poi (immagino quando è la creazione di tabelle di relazione), ho ottenuto il seguente errore:
_mysql_exceptions.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
non lo faccio ho qualche problema quando chiedo a django di sincronizzare il db locale, questo errore si verifica solo nel server ...
Qualche idea?
Forse si sta utilizzando un database utf8, quindi è possibile superare il limite di 1000 byte (poiché un carattere può richiedere fino a 4 byte). Cosa succede se provate a eseguire 'python manage.py sqlall [pacchetto]'? – Nedec
Puoi fornire alcune informazioni sulle versioni del server MySQL che stai utilizzando localmente e sul server remoto? Inoltre, alcuni modelli potrebbero essere utili. Sembra che tu abbia una chiave sulla lunga colonna VARCHAR. Forse questi link ti daranno l'indizio: http://bugs.mysql.com/bug.php?id=4541 http://bugs.mysql.com/bug.php?id=58187 – dmedvinsky
quale versione di django stai usando ? –