我学习了如何使用Oracle SQL并在尝试创建表时遇到错误。这是代码:
CREATE TABLE Topic
(
Topic_ID NUMBER NOT NULL,
Topic_Name VARCHAR(20) NOT NULL,
Topic_Desc VARCHAR(20) NOT NULL,
CONSTRAINT Topic_PK PRIMARY KEY (Topic_ID)
);
错误是
ORA-00955:名称已被现有对象使用。
我已经多次查看了其他表格,但没有看到重复的名称。
答案 0 :(得分:1)
要解决该错误,只需重命名您要创建的对象,以使名称唯一。您还可以删除现有对象,以便其名称可用于当前对象。
如果名称更准确地表示手边的对象,或者先前创建的对象的名称有误,则可以选择选项二。为此,请编写SELECT *语句以找到对象,如以下查询语法中所述: 选择 * 来自all_objects WHERE object_name ='NAME';