Импорт SQLite в MySQL, округление DecimalField - PullRequest
0 голосов
/ 31 марта 2019

Я пытался перенести свою базу данных в MySQL из SQLite, но я не мог понять, как сохранить параметры, заданные для типа Decimal, чтобы параметры Precision и Scale (заданные как параметры max_digits и decimal_places в Django) остались прежними послеимпорт в MySQL.Я получил свой скрипт дампа SQLite здесь http://www.techtrek.io/migrate-from-sqlite3-to-mysql/. После запуска скрипта дампа через MySQL Workbench 8.0 я не знаю, почему Precision не такие, как я указал в Django models.py.Точно так же все шкалы устанавливаются в ноль после запуска скрипта (см. Рис.).

Даже после изменения точности и масштаба для отдельных столбцов с помощью команды «ALTER TABLE table MODIFY COLUMN decimal column (#, #)»Я не смог вернуть оставшиеся цифры, и все они были сброшены на ноль.Нужно ли мне модифицировать скрипт дампа или что-то изменить в MySQL Workbench?

enter image description here

...