1eAder 一个热爱网络技术的少年
django 2.1 migrate迁移表时出现1064错误解决办法
发表于 2018-10-8 | | 随记

1.打开mysql 执行SHOW VARIABLES LIKE "general_log%";

2.SET GLOBAL general_log = 'ON'; 打开日志。

3.然后执行django 的migrate.根据日志,查询执行的语句 

CREATE TABLE `django_migrations` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `app` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `applied` datetime(6) NOT NULL)
然后单独在mysql 中执行,报错发现,datatime(6),这个字段类型,datatime类型不能加上数字。去掉数字后执行即可。

4.然后在执行python manage.py migrate 即可。



Django2.1 版本不再支持 MySQL5.5 更新升级一下 MySQL 版本就解决了。。。


一般phpstudy的mysql版本都是5.5.

发表评论:

TOP