【问题标题】:Writing a CREATE TABLE, keep getting errors编写 CREATE TABLE,不断出错
【发布时间】:2013-04-20 18:58:23
【问题描述】:

谁能看看这个并告诉我我做错了什么?

我查找了不同的编写方法并更改了几次,但不断收到不同的错误。我已经粘贴了当前的错误,我得到的另一个错误是“缺少左括号”,即使我把它们都输入了。

从命令的第 1 行开始出错:

CREATE TABLE book(
ISBN VARCHAR(10) PRIMARY KEY,
TITLE VARCHAR(20) NOT NULL,
AUTHORF_NAME VARCHAR(15) NOT NULL,
AUTHORL_NAME VARCHAR(15) NOT NULL,
LIST_PRICE NUMBER(5,2) NOT NULL,
QO_H INTEGER NOT NULL
)


Error at Command Line:1 Column:14
Error report:
      SQL Error: ORA-00955: name is already used by an existing object
00955. 00000 -  "name is already used by an existing object"
*Cause:    
*Action:

【问题讨论】:

  • 您是否已经有一个名为book的对象?
  • 错误很明显不是吗?
  • select * from user_objects where object_name = 'BOOK';

标签: sql oracle create-table


【解决方案1】:

您的数据库中已经有一个 book 表。表名必须是唯一的。

【讨论】:

猜你喜欢
  • 2013-04-13
  • 1970-01-01
  • 2020-06-30
  • 2018-06-06
  • 2013-04-22
  • 1970-01-01
  • 2013-03-08
  • 2018-10-05
  • 1970-01-01
相关资源
最近更新 更多