2015-08-25 225 views
-2

我試圖創建該表:甲骨文:ORA-00955:名稱已被現有對象

create table departments 
(
    departments_id number primary key, 
    departments_name varchar2(30), 
    departments_block_number number 
); 

但我得到這個錯誤:

create table departments
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

+1

看起來好像在你的數據庫中已經有一個名爲'departments'的表。 – Jens

+0

@Jens,或者它可以是一個視圖,或幾乎任何其他類型的對象:) –

+0

查看,是的,但沒有任何其他類型的對象。 (表和視圖共享相同的名稱空間。) – jarlh

回答

0

當您嘗試出現此錯誤使用架構中其他對象已經使用的名稱創建新對象。現在

SELECT * 
FROM all_objects 
WHERE object_name = upper('departments') 
and OWNER = upper('your_schema') 

,你可以看到在方案中創建一個名爲哪個對象departments

您可以通過重新命名錶解決此問題,或者刪除現有的對象如果是不再使用