84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
在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
已经指出哪条记录过长了,你只需要自己修改下即可。