【发布时间】:2012-11-24 15:40:17
【问题描述】:
我在允许我执行全文搜索的表上的 tsvector 列“user_tsv”有以下 tsvector 更新触发器,
CREATE TRIGGER tsvector_user_update BEFORE INSERT OR UPDATE ON users
FOR EACH ROW EXECUTE PROCEDURE
tsvector_update_trigger(user_tsv, 'pg_catalog.english', firstname, surname, email);
CREATE INDEX user_index_tsv ON users USING gin(user_tsv);
我已经向表中添加了另一列我想包含在这个触发器中,有没有办法更新触发器(以及 tsvector 列)或者我需要删除列/触发器并重新添加他们?
PostgreSQL 9.0
提前致谢
大卫
【问题讨论】:
-
您只能重命名或启用/禁用触发器。
标签: sql postgresql relational-database tsvector