我是 Oracle SQL Developer 的新手(大约使用 1 个月),一直使用 Toad。我设置了 2 个几乎相同的架构 - 一个用于测试旧代码,一个用于开发修改版本。我设置了 2 个不同的连接 - 每个模式一个,每个模式都有单独的用户名。
但是,当我在一个连接中从架构中删除表或列时,它也会在另一个连接中被删除或更改。
如果我右键单击连接资源管理器面板中的表或字段,或者如果我打开保存到磁盘的 SQL 脚本,就会发生这种情况。如果我打开一个 SQL 脚本,我什至会看到一个弹出窗口询问我要使用什么连接,但如果我选择一个,它仍然会对两者都进行更改。即使我只打开了两个连接中的一个,脚本仍然会改变两个连接的设计。
我可以确保只更改两者之一的唯一方法是右键单击资源管理器面板中的连接名称,然后打开一个新的 SQL 工作表。然后为连接命名工作表并对其进行更改。
这不是我所期望的行为,我面临着许多小时的工作才能将 2 模式的定义恢复到我需要它们的位置。我想知道是否有一些我遗漏的关键概念或区别,或者是否有某种数据库设置方式可以实现这一点。