Если внешний ключ не существует, установите поле в NULL - PullRequest
0 голосов
/ 24 марта 2020

У меня есть такая таблица

CREATE TABLE public.main (
  [...]
  content TEXT NOT NULL,
  foreign_id INTEGER REFERENCES public.other(id)
);

Я пытаюсь выполнить конкретную вставку: если вставка пытается поместить foreign_id, который не существует в public.other, вместо имея исключение внешнего ключа, я бы хотел, чтобы поле автоматически устанавливалось в NULL. Это возможно, или я должен проверить существование раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...