因此,当我想编辑所选行然后应用它时,就会出现问题。我确定它已经有一段时间了。尝试在首选项中重新下载postgres驱动程序(是的,我使用postgres)任何人遇到同样的问题?有人成功吗?
PS。在142.4861.1上运行。
我在连接首选项中找到了只读复选框,没有设置,切换没有帮助,升级,重置也没有帮助。
答案 0 :(得分:2)
真正有用的是在控制台中切换自动提交复选框,之后一切运行完美。
答案 1 :(得分:2)
尝试同步数据库连接。它帮助我建立了mysql连接。
答案 2 :(得分:1)
在数据源属性中设置和清除只读可以帮助我。
答案 3 :(得分:1)
在多次尝试了上述所有内容之后,唯一对我有用的方法是删除每个数据库连接并从头开始重新建立一个新连接。
答案 4 :(得分:1)
如果查询使用字段别名(重命名列而不是使用实际列名),则Datagrip将数据结果设置为只读。
解决方案: 使用表中的字段名重写查询,然后重新运行查询。然后,您将能够编辑行。
示例
重写此内容:
select id,interest_recalcualated_on, interest_recalculation_enabled alias from m_loan;
..对此:
select id,interest_recalcualated_on, interest_recalculation_enabled from m_loan;
答案 5 :(得分:1)
答案 6 :(得分:1)
在我的DataGrip版本2020.1
中(SQL是从打开的文件在唯一表上运行的,因此select仅按预期运行,但是当我尝试编辑时-出现错误:{{1 }}:在请求中指定方案有帮助。这样unresolved table reference
更改为SELECT * FROM users;
并有所帮助。可能是一个错误。我已经尝试了上面提到的所有方法。
答案 7 :(得分:0)
没有任何效果。我不得不将DataGrip从2017.2更新到2018.3
我必须通过导航到/home/user/.DataGrip2017.2/config/projects/my_project /
来打开项目。该项目的所有脚本,因为我不想从旧版本的Datagrip导入配置。因此,我可能需要降级,获取脚本并再次升级。
答案 8 :(得分:0)
对我没有任何帮助,我尝试重新启动,重置只读复选框,再次同步并重新检查复选框,但徒劳无功。
答案 9 :(得分:0)
尝试
在IDE设置(Ctrl + Alt + S)中,转到“数据库” |“设置”。一般。
选中“在新选项卡中打开结果”复选框,然后单击“确定”。
重新运行查询,您将能够在新标签中编辑并提交更改。
答案 10 :(得分:0)
我遇到了相同的问题,不是Postgres而是MySql,PhpStorm 2019.1,当我在同一个数据库连接上有两个可用的架构并且我的查询:select * from users where full_name like '%handy%';
导致即使编辑了一个结果表也无法编辑控制台报告它正在查询stage
模式。一个更具体的查询:select * from stage.users where full_name like '%handy%';
使用确切的表名导致结果表可以进行内联编辑。
答案 11 :(得分:0)
解决该问题的唯一方法是删除给定连接的数据库连接详细信息,然后从头开始重新创建它们。虽然在这种特定连接上发生这种情况,但在其他连接上进行的编辑工作却很好,这表明问题可能与所讨论的连接周围的特定参数有关。
答案 12 :(得分:0)
对我有用的是删除字段别名-从此开始:
SELECT
l.MSKU Item_SKU,
l.Supplier,
l.ASIN,
l.title,
l.Buy_Price
FROM listings l
WHERE l.Buy_Price IS NULL
ORDER BY l.Supplier, l.listingID desc;
对此:
SELECT
l.MSKU,
l.Supplier,
l.ASIN,
l.title,
l.Buy_Price
FROM listings l
WHERE l.Buy_Price IS NULL
ORDER BY l.Supplier, l.listingID desc;
我花了全部时间才能编辑查询结果
答案 13 :(得分:0)
对我来说,当我将Select查询改回*(用野生字符选择所有列)时,从特定列开始,编辑和保存又开始工作。这很奇怪!可能值得向intellij报告一个错误。我在macOs Catalina 10.15.3上使用DataGrip 2020.1
答案 14 :(得分:0)
我以为我遇到了同样的问题,但只是意识到我需要提交更改(使用按钮或命令+ Enter)才能应用。
这个答案迟到了4年。可能该错误已得到修复,哈哈,但这可能会对其他人有所帮助。