我正在使用Django,Python 3.7和MySql 5.7。我想将所有现有表和所有将来表的默认字符集和排序规则设置为
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
我已经创建了一些迁移,
(venv) localhost:maps davea$ ls web/maps/migrations/
0001_initial.py __init__.py __pycache__
有什么方法可以创建这样的迁移?如果这是我需要的,我很高兴脱离数据库并从头开始。
您必须更改数据库的CHARSET,django与它无关:How to convert an entire MySQL database characterset and collation to UTF-8?