Postgres没有显示有关约束检查的查询计划信息

时间:2017-10-13 19:15:23

标签: sql postgresql

我在Ticket表上有event_id表,外键Event。当我尝试在Event表上执行简单操作时:

delete from event where id > 7

并尝试在其上使用explain,它没有显示它正在按顺序扫描Ticket表中的event_id FK,以确保没有Ticket&# 39;引用Event表。那是为什么?

取消删除后,postgres日志显示:

2017-10-13 14:56:38 PYST CONTEXT:  statement SQL: «SELECT 1 FROM ONLY "public"."ticket" x WHERE $1 OPERATOR(pg_catalog.=) "event_id" FOR KEY SHARE OF x»
2017-10-13 14:56:38 PYST STATEMENT:  delete from event where id > 27879

0 个答案:

没有答案