2017-06-20 120 views
1

我有一个HSQLDB数据库(脚本/日志),我想要读入内存数据库。该脚本已经接近其顶部:对象名称已存在:公共HSQLDB

CREATE SCHEMA PUBLIC AUTHORIZATION DBA; 

这导致错误。所以我尝试手动执行,我不明白结果。下面是我所做的:

enter image description here

enter image description here

enter image description here

为什么我得到object name already exists: PUBLIC/Error Code: -5504/State: 42504

我没有正确删除模式或为什么我无法创建它?

回答

0

PUBLIC模式存在于所有新数据库中。当您删除PUBLIC架构时,会自动重新创建一个空版本。因此,您不需要创建PUBLIC架构。

+0

所以我想我的理解是,一个来自独立数据库的'.script'文件可以针对内存数据库运行以重新创建数据库的状态是错误的? – AndreKR

+0

不应运行.script文件中的某些语句。 – fredt