通过定义一个Django模型,你不能在TimescaleDB中创建一个超表,我得到了一个错误,比如:Cannot create a unique index without using the partitioning key
与以下(示例)模型:
class Record(models.Model):
class State(models.Choices):
ONLINE = "online"
OFFLINE = "offline"
time = models.DateTimeField()
mode = models.CharField(max_length=10, choices=Mode.choices)
state = models.CharField(max_length=10, choices=State.choices)
有谁知道我该怎么解决这个问题吗?
1条答案
按热度按时间t3psigkw1#
基于https://github.com/timescale/timescaledb/issues/447,这可以通过将
time
字段定义为主键来解决。