gpt4 book ai didi

postgresql - 将空值插入 postgresql 中的 inet 字段

转载 作者:行者123 更新时间:2023-11-29 11:23:54 26 4
gpt4 key购买 nike

我正在尝试将值插入到一个表中,该表包含两个类型为 inet 的列。当我尝试向这些列插入一个 NULL 值时,我收到一条错误消息

ERROR: invalid input syntax for type inet: ""

实际上,我正在尝试使用 sqlalchemy 从 python 执行此操作,但自然而然地我得到了同样的错误:

Session.commit() error: (DataError) invalid input syntax for type inet: ""

我需要能够向这些列添加空值。这些列没有像 NOT NULL 这样的属性。

最佳答案

错误消息似乎表明您正在使用空字符串来指示不正确的“空”值。

以下应该有效:

INSERT INTO my_table (inet_column) VALUES (NULL);

或者如果您实际上是指更新而不是插入:

UPDATE my_table
SET inet_column = NULL
WHERE pk_column = 42;

关于postgresql - 将空值插入 postgresql 中的 inet 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com