unique-togeth中的多个元组

2024-09-28 22:29:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当我定义一个模型并在Meta中一起使用unique_时,我可以定义多个元组。这些是“或”还是“安”?也就是说我有一个模型

class MyModel(models.Model):
    druggie = ForeignKey('druggie', null=True)
    drunk = ForeignKey('drunk', null=True)
    quarts = IntegerField(null=True)
    ounces = IntegerField(null=True)

    class Meta:
        unique_together = (('drunk', 'quarts'),
                           ('druggie', 'ounces'))

要么药水和盎司都是独一无二的,要么醉酒和夸脱都是独一无二的,但不是两者都是。在


Tags: 模型true定义nullmetaclassmymodel元组
1条回答
网友
1楼 · 发布于 2024-09-28 22:29:10

每个元组都会导致一个离散的UNIQUE子句被添加到CREATE TABLE查询中。因此,每个元组都是独立的,如果违反任何数据完整性约束,则插入操作将失败。在

相关问题 更多 >