如何在DataGrip中查看PostgreSQL视图对象的定义?

7
当我选择“View”对象并按下“Ctrl + Q”(在菜单中选择“View” >> 点击“Quick Documentation”)时,它可以在MS SQL Server上正常工作,但无法在PostgreSQL View对象上使用。
对于Microsoft SQL Server,它可以正确显示:
Definition:
ALTER VIEW [dbo].[StudentsView]
AS
SELECT Id, UserName, FullName, CreateDate
FROM            dbo.Student

对于PostgreSQL来说,它只显示视图名称和AS关键字。

Definition:
CREATE OR REPLACE VIEW employee.managers_vw AS

有没有办法在DataGrip中查看PostgreSQL视图对象的定义?

2
请尝试调用PostgreSQL数据源的Synchronize操作,然后查看|快速文档。 - Andrey
同步没有帮助 @Andrey 谢谢。 - gmsi
你能否在 https://youtrack.jetbrains.com/issues/DBE 提交一个问题,包括视图的实际DDL和Postgres数据源的测试连接输出结果?我们会进行检查。谢谢。 - Andrey
表查看器中的DDL选项卡呢?一样吗? - moscas
4
我的意思是——双击视图,然后像这样转到DDL选项卡:https://twitter.com/0xdbe/status/724602466969497601 - moscas
显示剩余2条评论
1个回答

3

对于仍在寻找答案的人:

  1. 右键单击数据库窗口中的视图
  2. 选择“在控制台中打开DDL”快捷方式为Shift+F4

那个快捷键在Mac上不起作用。Mac的快捷键是什么? - ASharma7
1
Ctrl + B 对我(Ubuntu)有效,而不是 Shift + F4。 - artemonsh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接