我有下表prop_info
,其中包含对desp
的外键引用。我正在尝试导入具有这些
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的问题吗?需要帮助。