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

时间:2018-06-05 20:26:53

标签: postgresql csv dbeaver

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

的csv文件
prop_code,prop_name,price
ABC,,1.2,
ABB,Apple,5.0,
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
);
CREATE TABLE desp 
(
    product_name VARCHAR (100) PRIMARY KEY  NOT NULL,
    product_desp VARCHAR (100)
);

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

  

错误:在表格上插入或更新" prop_info"违反外键约束" prop_info_prop_name_fkey"
  细节:Key(prop_name)=()不存在于表" desp"。

根据PostgreSQL,我确实没有引用空字符串。

  

指定表示空值的字符串。默认值为\ N.   (反斜杠-N)文本格式,以及CSV中未加引号的空字符串   格式。对于案例,您甚至可能更喜欢文本格式的空字符串   你不希望区分空字符串的空字符串。这个   使用二进制格式时不允许使用选项。

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

0 个答案:

没有答案