У меня есть такая таблица
CREATE TABLE public.main (
[...]
content TEXT NOT NULL,
foreign_id INTEGER REFERENCES public.other(id)
);
Я пытаюсь выполнить конкретную вставку: если вставка пытается поместить foreign_id
, который не существует в public.other
, вместо имея исключение внешнего ключа, я бы хотел, чтобы поле автоматически устанавливалось в NULL. Это возможно, или я должен проверить существование раньше?