DBeaver 将 csv 空字符串导入为 NULL 不起作用

as *_* if 4 csv postgresql dbeaver

我有下表prop_info,其中有外键引用desp。我正在尝试导入包含这些的 csv 文件

prop_code,prop_name,price
ABC,,1.2,
ABB,Apple,5.0,
Run Code Online (Sandbox Code Playgroud)
CREATE TABLE prop_info (
 prop_code CHAR (3) PRIMARY KEY  NOT NULL,
 prop_name VARCHAR (100) REFERENCES desp (product_name) ON UPDATE CASCADE,
 price float NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
CREATE TABLE desp 
(
    product_name VARCHAR (100) PRIMARY KEY  NOT NULL,
    product_desp VARCHAR (100)
);
Run Code Online (Sandbox Code Playgroud)

我尝试使用 DBeaver 上传 CSV,收到此错误:

错误:表“prop_info”上的插入或更新违反了外键约束“prop_info_prop_name_fkey”
详细信息:表“desp”中不存在键 (prop_name)=()。

根据 PostgreSQL,我确实有不带引号的空字符串。

指定表示空值的字符串。在文本格式中默认为 \N(反斜杠-N),在 CSV 格式中默认为不带引号的空字符串。对于不想区分空值和空字符串的情况,即使是文本格式,您也可能更喜欢空字符串。使用二进制格式时不允许使用此选项。

这是我的 DBeaver 的问题吗?需要帮忙。

Rob*_*roj 10

有一个选项将空字符串设置为 NULL,它在 DBeaver 21.3.4 社区版中对我有用

在此输入图像描述