我正在尝试从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
。
有什么想法吗?
答案 0 :(得分:2)
设置id
序列的所有者解决了问题:
ALTER SEQUENCE myapp_baseklass_id_seq OWNED BY myapp_baseklass.id;