2024-04-29 16:19:14 发布
网友
我有一个列应该是MUL key,但是我不知道怎么做。代码如下:
class table(models.Model): field2 = Models.int(max_length=9, null= False, default = 0)
MUL键只是非唯一索引(其他索引类型是PRI表示主键,UNI表示唯一,这两种索引都是唯一索引)。可以使用db_index参数向任何字段添加非唯一索引:
db_index
field2 = models.IntegerField(null=False, default=0, db_index=True)
PS:我假设问题中的代码有一个拼写错误,而你实际上是指IntegerField而不是int。此外,max_length与IntegerField一起使用时没有效果
IntegerField
int
max_length
对于模型,非唯一索引是defined in the metadata options。你知道吗
class Table(models.Model): ... class Meta: indexes = [ models.Index(fields=['field2']) ]
MUL键只是非唯一索引(其他索引类型是PRI表示主键,UNI表示唯一,这两种索引都是唯一索引)。可以使用
db_index
参数向任何字段添加非唯一索引:PS:我假设问题中的代码有一个拼写错误,而你实际上是指
IntegerField
而不是int
。此外,max_length
与IntegerField
一起使用时没有效果对于模型,非唯一索引是defined in the metadata options。你知道吗
相关问题 更多 >
编程相关推荐