如何以django方式交换Postgresql的主数据库?

如何以django方式交换Postgresql的主数据库?,django,postgresql,Django,Postgresql,你好,再见 我想用django迁移替换Postgresql上的主键(如果有必要的话),我尝试在PGAdmin上更改它,但它不允许我更新,因为有一些表使用的是通过外键连接的 型号: class JobsMajor(models.Model): job_title = models.CharField(max_length=100, default='', null=False) class JobsMinor(models.Model): job_major = models.F

你好,再见

我想用django迁移替换Postgresql上的主键(如果有必要的话),我尝试在PGAdmin上更改它,但它不允许我更新,因为有一些表使用的是通过外键连接的

型号:

class JobsMajor(models.Model):
    job_title = models.CharField(max_length=100, default='', null=False)

class JobsMinor(models.Model):
    job_major = models.ForeignKey("JobsMajor", on_delete=models.CASCADE)
数据:

我想把JobMajor_2的主键换成JobMajor_3。原因是,当我用order_by('-id')获取Job Major的对象时,我想交换顺序

我还试着用终端改变它

JobMajor_1
    jobMinor_1
    jobMinor_2
    jobMinor_3
    jobMinor_4

JobMajor_2
    jobMinor_5
    jobMinor_6

JobMajor_3
    jobMinor_7
    jobMinor_8