84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
在django中的一个WEELesson model 中的desc字段,原来是200的长度,后来我觉得长了,就把max_length改成了100,原来Mysql中已有三四要记录了,使用South生成了新的Model修改文件,然后使用./manage.py migrate weelesson修改数据库时,就出现了现面的错误:
desc
max_length
./manage.py migrate weelesson
第一次遇到这情况,实在没搞懂怎么回事,麻烦大家帮帮看看。
光阴似箭催人老,日月如移越少年。
我试着重现了下错误。是South在合并的时候发现desc字段中有长度大于100的数据,这样合并的时候就会提示:django.db.utils.DataError: (1265, "Data truncated for column 'XXX' at row X")
django.db.utils.DataError: (1265, "Data truncated for column 'XXX' at row X")
其实,后面的at row X已经指出哪条记录过长了,你只需要自己修改下即可。
at row X
我试着重现了下错误。
是South在合并的时候发现desc字段中有长度大于100的数据,这样合并的时候就会提示:
django.db.utils.DataError: (1265, "Data truncated for column 'XXX' at row X")
其实,后面的
at row X
已经指出哪条记录过长了,你只需要自己修改下即可。