将Django从MySQL迁移到PostgreSQL后,对具体基础模型的约束问题

时间:2012-12-29 16:52:24

标签: django postgresql

我正在尝试从MySQL迁移到PostgreSQL,现在我遇到了具体的基类问题。我有类似的代码:

class BaseKlass(models.Model):
    name = CharField(max_length = 64)

class SomeKlass(BaseKlass):
    value = IntegerField()

每当我创建SomeKlass的实例时,我都会收到如下错误:

IntegrityError: null value in column "baseklass_ptr_id" violates not-null constraint

我查看了正在执行的SQL,实际上baseklass_ptr_id的值为null

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

设置id序列的所有者解决了问题:

ALTER SEQUENCE myapp_baseklass_id_seq OWNED BY myapp_baseklass.id;
相关问题