The following bug has been logged online: Bug reference: 3925 Logged by: Stefan Kunick Email address: stefan@kunick.org PostgreSQL version: 8.3RC2 Operating system: Windows Longhorn Description: You can delete enum elements from pg_enum, but it is used in a table Details: I create a enumeration. After this, i used the enumeration in a table. I delete the enumeration in the table pg_enum (delete from pg_enum where enumtypid=16631 and enumlabel='center'; The delete don't check, that the element is used in a table. When you access to the table some programs stopped with a error. Can we check in the delete statement that the element ist used in a table?
"Stefan Kunick" <stefan@kunick.org> writes:
> I create a enumeration. After this, i used the enumeration in a table. I
> delete the enumeration in the table pg_enum (delete from pg_enum where
> enumtypid=16631 and enumlabel='center'; The delete don't check, that the
> element is used in a table.
Manual modifications of the system catalogs are not supported. If you
choose to do that, it's on your own head whether the results are sane.
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера