当前位置: 首页 > 知识库问答 >
问题:

在数据插入期间绕过外键

宰父深
2023-03-14

我的观点中有一个功能。py,它将数据插入表1,但表1中的一个字段是另一个表(称为表2)主键的外键。

注:-表2目前为空(无数据)。

现在,我只想检查数据是否正确地插入到表1中,因此,我跳过了Django ORM中的外键,但是我得到了类似“列中的Null值”name“违反了notnull约束”这样的错误

有人能告诉我一个绕过这个(或)任何新方法的方法吗。

共有1个答案

邵劲
2023-03-14

您应该通过向列定义添加null=True来使您的ForeignKeyField可为空

 类似资料:
  • 这很慢吗?我有一个表有4列ID姓氏教练城 我有一个添加数据按钮,它添加了300行,每列都包含数据,所以总共有1200条记录。 实际添加数据只需4分钟多(这意味着从我按下按钮到显示消息框完成)。 我在澳大利亚的ADSL2上,速度测试刚刚完成,下载速度为28ms ping 14.12Mbps,上传速度为0.49Mbps 我知道澳大利亚互联网是一个笑话,但这似乎真的很慢! 这仅仅是因为我的网络上传速度吗

  • 问题内容: 我想在文本文件中的某些位置插入数据,而实际上不覆盖现有数据。我尝试了RandomAccessFile ....但是也覆盖了它....有没有办法在不覆盖数据的情况下插入数据?-提前致谢 问题答案: 您必须阅读并重写文件。在此操作过程中,您必须找到要放置文本并进行书写的位置。

  • 问题内容: 我们希望将当前日期时间放入数据库列中。 我们有一个Web场,Web服务器上的时间可以变化,因此我们需要在数据库服务器上使用datetime。 我们有一个带有datetime列的数据库。此列的默认日期时间为当前时间。 当我们使用不包含datetime列的SQL语句插入数据时,这种方法可以很好地工作。 从实体框架: 如果我们将datetime定义为,则datetime设置为低日期,并将低日

  • 问题内容: 我需要找出一种将带有字段的记录插入数据库的方法,但我陷入了困境。 有谁知道我该怎么做?现在我有类似的东西。 但是,当我运行类似这样的命令时,出现错误:值的字符串表示形式的语法不正确。 这是sql语句的样子: 谢谢 问题答案: 当然,这将使你的代码更好,但是要回答你的问题,你需要告诉的字符串表示形式。在中(你不指定数据库供应商的名称),使用以下函数将字符串日期转换为:

  • 我的MySQL数据库中有两个表: 另外,如何获取给定名称的数据? 任何帮助都是非常感谢的!

  • 我使用的是Spring数据JDBC。 我有一个实体,其中的字段用