嗨,我是 postgresql 环境的新手,所以迷路了一段时间。我想在删除父实体时保留我的数据。我想知道如何为 postgresql 数据库设置“ON DELETE SET NULL”。请给我一个线索。
最佳答案
ON DELETE SET NULL
是一个标准的外键约束选项。
CREATE TABLE some_child (
parent_id integer references parent(id) on delete set null
);
或:
ALTER TABLE some_child
ADD CONSTRAINT parent_id_fk
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE SET NULL;
参见 the documentation .
在以后的帖子中,请确保包含您的 PostgreSQL 版本并解释您已经尝试过的内容。
关于entity-framework - 在 postgres 中删除 SET NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19898274/