【问题标题】:Trouble creating SQL table?创建 SQL 表时遇到问题?
【发布时间】:2020-10-07 12:44:06
【问题描述】:

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

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

【问题讨论】:

  • 请检查视图和同义词名称。也可查询select * from user_objects where object_name = 'TOPIC'
  • 可能duplicate

标签: sql oracle


【解决方案1】:

要解决此错误,只需重命名您尝试创建的对象,以便名称是唯一的。您还可以删除已经存在的对象,以便将其名称用于当前对象。

如果手头的对象由名称更准确地表示,或者之前创建的对象的名称有误,您可以选择选项 2。为此,请编写一个 SELECT * 语句来定位对象,如以下查询语法中所述: 选择 * FROM all_objects WHERE object_name = ‘NAME’;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-11-10
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多