У меня есть простой проект с двумя моделями, которые содержат атрибут с именем telefone в обеих.
телефон - это телефон на португальском языке.
код
class Medico (models.Model):
nome = models.CharField(max_length=50)
endereco = models.CharField(max_length=60)
cpf = models.CharField(unique=True, max_length=11)
telefone = models.CharField(max_length=15)
especialidade = models.ForeignKey(Especialidade, on_delete=models.CASCADE)
def __str__(self):
return self.nome
class Paciente (models.Model):
nome = models.CharField(max_length=50)
endereco = models.CharField(max_length=60)
cpf = models.CharField(unique=True, max_length=11)
telefone = models.CharField(max_length=15)
def __str__(self):
return self.nome
Я сделал makemigrations и мигрировал, все работало как положено, я использую MySQL в качестве BD.
Но по какой-то причине поле телефона в моем BD является int int как для таблицы пациента, так и для медицинской таблицы, см. Изображение:

Теперь остальные поля верны, кто-нибудь может сказать мне, почему это происходит?
РЕДАКТИРОВАТЬ 01:
migrations.CreateModel(
name='Paciente',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nome', models.CharField(max_length=50)),
('endereco', models.CharField(max_length=60)),
('cpf', models.CharField(max_length=11, unique=True)),
('telefone', models.CharField(max_length=15)),
],
),

продолжение
