首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收到ORA-00001错误,我做错了什么?

收到ORA-00001错误,我做错了什么?
EN

Stack Overflow用户
提问于 2019-01-18 03:25:26
回答 1查看 46关注 0票数 1

当我尝试运行我的数据库时,我收到一个ORA-00001错误。这是sql的新手,所以让我自己感到困惑,同时也让我想太多了。有谁能帮上忙吗?

代码:

代码语言:javascript
复制
    drop table shoppingid cascade constraints

    create table Shoppingid(
    shoppingid varchar2(20) 
        constraint  pk_shoppingid primary key,
    shoppinginfo varchar2(80)
        constraint nn_shoppinginfo not null,
    shoppingvalue number(2)
        constraint nn_shoppingvalue not null        
    )

    INSERT INTO shoppingid VALUES('SI696', 'None', 0)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-18 03:34:57

您的消息中没有语句结束符(分号或正斜杠)。但是,如果同时使用这两种方法,就会出现这样的错误。例如:

代码语言:javascript
复制
SQL> create table Shoppingid(
  2      shoppingid varchar2(20)
  3          constraint  pk_shoppingid primary key,
  4      shoppinginfo varchar2(80)
  5          constraint nn_shoppinginfo not null,
  6      shoppingvalue number(2)
  7          constraint nn_shoppingvalue not null
  8      )
  9  ;

Table created.

SQL> INSERT INTO shoppingid VALUES('SI696', 'None', 0);

1 row created.

SQL> /                                                 ---->>> this!
INSERT INTO shoppingid VALUES('SI696', 'None', 0)
*
ERROR at line 1:
ORA-00001: unique constraint (SCOTT.PK_SHOPPINGID) violated


SQL>

正斜杠将“重复”最后一条命令。因此,在这种情况下,请删除它。

但请注意,如果您使用PL/SQL块(匿名或命名),则需要使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54242946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档