python - 我的模型中有一个定义的主键,但 Django 抛出多个主键错误
问题描述
这是我的代码
class BsValuesTTM(models.Model):
corpname = models.CharField(max_length=100)
co_name = models.CharField(max_length=100, primary_key=True)
ACR = models.FloatField()
Inventory = models.FloatField(null=True)
CashCE = models.FloatField(null=True)
CurrentAssets = models.FloatField()
GrossPPE = models.FloatField()
AccDepn = models.FloatField(null=True)
NetPPE = models.FloatField()
Intangibles = models.FloatField(null=True)
NCA = models.FloatField()
Assets = models.FloatField()
我的模型中只有一个主键,Django 抛出此错误
django.db.utils.ProgrammingError: multiple primary keys for table "Main_bsvaluesttm" are not allowed
我已经更改了主键的字段,之前它是 corpname,并且该字段曾经是外键。我在 Django 中使用 Postgresql12。
解决方案
问题没有解决,不得不重新开始我的项目,复制粘贴并且它有效。迁移一团糟。
推荐阅读
- json - 如何使用 MarkLogic XSLT 修改一个 JSON 属性?
- r - R - 如何应用训练文档术语矩阵(dtm)中的术语来测试 dtm(unigrams 和 bigrams)?
- java - HTML画布字节数组到Java中的图像
- mysql - 从距当前时间 5 分钟的数据库中获取记录
- react-native - 无法使用 NativeBase 水平居中按钮
- sql - 将 SQL IIF 转换为 Redshift
- sql - 如何按两列分组?
- lua - 为什么 lua 模块会将其表的 __index 设置为自身?
- r - R中的速度计算
- c# - 从项目资源中添加要在 datagridview 中使用的图像