【发布时间】:2011-05-18 03:05:59
【问题描述】:
我有一个自定义主键,需要在模型中的特定数据上进行设置。
这还不够,因为插入重复号码的尝试成功了。所以现在当我将primary_key=True 替换为unique=True 时,它可以正常工作并拒绝重复的数字!!。但是根据这个document(使用字段)。
primary_key=True 暗示 null=False
和unique=True.
这让我很困惑,为什么 它首先接受价值 有一个内置的
unique=True?
谢谢。
更新声明:
personName = models.CharField(primary_key=True,max_length=20)
【问题讨论】:
标签: django primary-key unique-key