Postgres:在模式中有一列的强制
是否可以拦截创建表
语句,并确保存在或返回异常?
有人有例子吗?
Is it possible to intercept a CREATE table
statement and ensure that a given column column1
is present or return an exception?
Does anyone have any example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建表格之后,创建表
事件触发。您可以获取创建表的OID,并在系统目录pg_attribute
中搜索其列。示例:在文档中阅读更多信息:
CREATE TABLE
event trigger fires after a table is created. You can get the OID of the created table and search for its columns in the system catalogpg_attribute
. Example:Read more in the documentation: