oracle设置主键自增步骤

设置主键自增步骤:

每一张表都要设置序列,然后设置触发器。比mysql繁琐。

一、设置序列

选中表后,—》 文件—》新建—》其他—》序列. 设置如下四个值即可。
在这里插入图片描述
crtl+s保存。 给序列起个名字,一定要全大写字母。
在这里插入图片描述

二、设置触发器

打开对应的表的表设计–》触发器
在这里插入图片描述
第一步:把上面的填写
在这里插入图片描述
第二步:填写下面的定义部分。 放下面代码。注意把下面的序列名换为自己的序列名。TABLE_DEMO_SEQ

BEGIN
  SELECT TABLE_DEMO_SEQ.nextval
    INTO :NEW.ID
    FROM DUAL;
END;

第三步:高级部分填写下面两个值

在这里插入图片描述

参考:https://blog.csdn.net/Manon_One_Blog/article/details/110433215

报错问题:

1,ORA-00001:unique constraint violated。 如果在刚开始建表时没有设置主键自增,自己添加了一些数据和主键值后,此时再设置主键自增的序列,如果选择从1开始,会报错这个冲突错误。
参考:https://www.cnblogs.com/xshangao/p/16697025.html
2,ORA-02289: sequence does not exist
oracle会默认将字母转为大写,所以需要oracle中的各种名称都是大写的。
参考:https://blog.csdn.net/baidu_34036884/article/details/78822729

相关推荐

  1. 如何为PostgreSQL设置

    2024-03-24 08:54:02       25 阅读
  2. pgsql已有表设置

    2024-03-24 08:54:02       17 阅读
  3. mybatis配置获取

    2024-03-24 08:54:02       10 阅读
  4. MySQL中设置id从1开始

    2024-03-24 08:54:02       38 阅读
  5. MySQL为何不连续

    2024-03-24 08:54:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 08:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 08:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 08:54:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 08:54:02       20 阅读

热门阅读

  1. 从零开始学HCIA之网络自动化02

    2024-03-24 08:54:02       18 阅读
  2. (7-5-2)行为预测算法:Social LSTM轨迹预测算法

    2024-03-24 08:54:02       16 阅读
  3. 【DevOps构筑篇】负载均衡器及其不同技术策略

    2024-03-24 08:54:02       17 阅读
  4. Python小工具- 检测简繁体文字差异字(字库制作)

    2024-03-24 08:54:02       18 阅读
  5. memcached面试问题以及答案

    2024-03-24 08:54:02       18 阅读
  6. vue3之路由导航故障

    2024-03-24 08:54:02       17 阅读
  7. 栈内存和堆内存

    2024-03-24 08:54:02       18 阅读
  8. Openharmony

    2024-03-24 08:54:02       20 阅读
  9. Android 静默安装成功后自启动

    2024-03-24 08:54:02       22 阅读
  10. C++ 的标准模板库(STL)常用算法介绍

    2024-03-24 08:54:02       17 阅读