2017-06-20 121 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