簡體   English   中英

如何在 pg_class 中為 object 創建日期轉儲添加新列

[英]how to add new column in pg_class for object creation date dumping

我想在 pg_class 中為 object 創建轉儲創建一個列,但我無法添加。 我正在使用以下查詢: ALTER TABLE pg_catalog.pg_class ADD COLUMN relcreated TIMESTAMP;

當我運行此查詢時,出現以下錯誤: 錯誤:權限被拒絕:“pg_class”是系統目錄 SQL state:42501 請建議任何方式用於 ZA8CFDE6331BD59EB26666F8911C4 創建這對於我的審計目的來說非常重要。

那是一個系統表。 你不能只是擺弄他們。

不過,您可能會發現事件觸發器很有用。

設置log_statement = 'ddl'並從日志文件中獲取信息。

您不能更改這樣的目錄“這將需要對 PostgreSQL 代碼進行重大更改,並且您將在每次升級期間丟失信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM