Господа! Прошу помощи.
Имею модельку, созданную миграцией из готовой базы mysql. Пытаюсь изменить значение поля на ForeignKey и получаю исключение.
Что имею:
class SpZakup(models.Model):
    id = models.AutoField(primary_key=True, unique=True)
    user = models.IntegerField()
    # user = models.ForeignKey(PunbbUsers, on_delete=models.SET_NULL, null=True)
    title = models.CharField(max_length=255)
    text = models.TextField()
    ………..
class PunbbUsers(models.Model):
    id = models.AutoField(primary_key=True, unique=True)
    group_id = models.IntegerField(null=True)
    username = models.CharField(max_length=200, unique=True)
    password = models.CharField(max_length=40)
Если обращаюсь к базе по ForeignKey, то получаю исключение 
1054, “Unknown column ‘sp_zakup.user_id’ in ‘field list’”
Откуда берётся добавка в виде “_id” к полю zp_zakup.user, понять не могу. Естественно, такой колонки в БД нет. По IntegerField всё работает норм.
В конечном итоге, мне надо получить запрос типа 
SELECT *, username LEFT JOIN PunbbUsers ON PunbbUsers.id = SpZakup.user FROM SpZakup .
username из punbbusers мне надо пристегнуть к запросу из таблицы spzakup. 
Кто-нибудь может мне лопату направить, куда копать? Или я что-то не то делаю?