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 的问题吗?需要帮忙。