创建SQL表时遇到问题?

时间:2020-10-07 04:35:10

标签: sql oracle

我学习了如何使用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:名称已被现有对象使用。

我已经多次查看了其他表格,但没有看到重复的名称。

1 个答案:

答案 0 :(得分:1)

要解决该错误,只需重命名您要创建的对象,以使名称唯一。您还可以删除现有对象,以便其名称可用于当前对象。

如果名称更准确地表示手边的对象,或者先前创建的对象的名称有误,则可以选择选项二。为此,请编写SELECT *语句以找到对象,如以下查询语法中所述: 选择 * 来自all_objects WHERE object_name ='NAME';