]> granicus.if.org Git - postgresql/commit
Remove pg_class.relhaspkey
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 14 Mar 2018 18:59:40 +0000 (14:59 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 14 Mar 2018 19:31:34 +0000 (15:31 -0400)
commitf66e8bf875f691db4c5d0173fc39b5a9c3ec969c
tree69ebd3ed87cd2b9e729ea5c9d0008844d1bdd7a6
parent6b960aae90164cf85cf629e0af9286f97a9e51df
Remove pg_class.relhaspkey

It is not used for anything internally, and it cannot be relied on for
external uses, so it can just be removed.  To correct recommended way to
check for a primary key is in pg_index.

Discussion: https://www.postgresql.org/message-id/flat/b1a24c6c-6913-f89c-674e-0704f0ed69db@2ndquadrant.com
doc/src/sgml/catalogs.sgml
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/commands/vacuum.c
src/backend/rewrite/rewriteDefine.c
src/include/catalog/catversion.h
src/include/catalog/pg_class.h