我正在尝试执行两个sql命令(创建一个新的模式和表),如果执行失败,将启用两个命令的回滚。我连接到的数据库是AWS Redshift。当我使用psql CLI并运行以下操作时,所有操作都按预期进行(没有“模式不存在”错误,在回滚之后,模式和表都消失了):BEGINERROR: schema "test_schema" does not exist
但是,当
这意味着在这个数据库dbnew.db1中有三个模式:dbnew.db2、dbnew.db3。实现它的最简单的方法是什么?如果在db1中有一个像postgis这样的扩展,那么我用psql加载db1,将public重命名为db1,并创建一个名为public的新模式。我无法为public模式创建扩展postgis,因为它显示了extension p