У меня есть следующая таблица 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)
);
Я пытался загрузить CSV с помощью DBeaver, получая эту ошибку:
ОШИБКА: вставка или обновление таблицы «prop_info» нарушает ограничение внешнего ключа «prop_info_prop_name_fkey»
Подробно: Ключ (prop_name) = () отсутствует в таблице «desp».
Что касается PostgreSQL, у меня есть пустая строка без кавычек.
Указывает строку, которая представляет нулевое значение.По умолчанию используется \ N (обратная косая черта-N) в текстовом формате и пустая строка без кавычек в формате CSV.Вы можете предпочесть пустую строку даже в текстовом формате для случаев, когда вы не хотите отличать пустые строки от пустых.Эта опция не разрешена при использовании двоичного формата.
это проблема с моим DBeaver?Нужна помощь.