“如何修复”;无法删除或更新父行“;Azure MySQL服务器出错?

“如何修复”;无法删除或更新父行“;Azure MySQL服务器出错?,mysql,django-models,azure-mysql-database,Mysql,Django Models,Azure Mysql Database,我使用Django和MySQL 8 我有两张表作为示例: class tbl1(models.Model): values = models.FloatField(blank=True, null=True) id = models.ForeignKey(tbl2, on_delete=models.PROTECT, blank=True, null=True) class tbl2(models.Model): id = models.IntegerField(pri

我使用Django和MySQL 8

我有两张表作为示例:

class tbl1(models.Model):
    values = models.FloatField(blank=True, null=True)
    id = models.ForeignKey(tbl2, on_delete=models.PROTECT, blank=True, null=True)

class tbl2(models.Model):
    id = models.IntegerField(primary_key=True)
    year = models.BigIntegerField(blank=True, null=True)
在本地计算机上,我可以运行以下代码:

            tbl1.objects.all().delete()
            tbl2.objects.all().delete()
然而,它在Azure上失败了。我得到这个错误:

处理文件时出错:(1451,'无法删除或更新父行:外键约束失败(
db1
db1.tbl1
,约束
db1.tbl1_well_id_8be729cc_fk_tbl2_id
外键(
id
)引用
tbl2
id
))

我怎样才能修好它?如何仅在Azure服务器上而不在本地计算机上获取它