こんにちは、私は PHP でプロジェクトを持っています。Django で同じプロジェクトを開発したいのですが、多くの理由で新しいデータベースを作成することにしました。そのため、すべてのデータを古いデータベースから新しいデータベースにエクスポートする必要があります。私がDjango用に開発したモデルは、このエラーに固執するまで機能しました:
_mysql_exceptions.Warning: Data truncated for column 'bloomberg' at row 1
これは、この問題を実験しているテーブルのモデルです。
class Contact(models.Model):
company_id = models.ForeignKey(Company)
address = models.CharField(max_length=150)
first_name= models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
role = models.CharField(max_length=20)
sector = models.CharField(max_length=45)
work_phone = models.CharField(max_length=30)
contact_source = models.CharField(max_length=30)
alt_work_phone = models.CharField(max_length=30)
mobile_phone = models.CharField(max_length=30)
work_fax = models.CharField(max_length=30)
bloomberg = models.CharField(max_length=60)
work_email = models.CharField(max_length=60)
research_email = models.CharField(max_length=60)
product_focus = models.CharField(max_length=2)
preferred_email = models.CharField(max_length=60)
job_title = models.CharField(max_length=80)
created_by = models.CharField(max_length=25)
legal_entity_name = models.CharField(max_length=100)
status= models.ForeignKey(Status)
title = models.CharField(max_length=5)
zipcode = models.CharField(max_length=10)
country = models.CharField(max_length=15)
city= models.CharField(max_length=20)
created_date=models.DateTimeField('creation date ')
updated_date=models.DateTimeField('update date ')
updated_by = models.CharField(max_length=20)
parent = models.CharField(max_length=45)
address_line_2 = models.CharField(max_length=100)
new = models.BooleanField()
hided = models.BooleanField()
employee = models.BooleanField()
def __unicode__(self):
s = u" Contact "
return s + self.first_name + " " + self.last_name
両方のデータベースのフィールドの長さが同じであるため、エラーがわかりません。グーグルで検索した後、通常、この問題は列の寸法を修正することで解決されることに気付きましたが、これは私の場合ではありません。誰かがそれを修正する方法を教えてもらえますか?