关于Oracle数据库表中字段修改为自增
来源:互联网 发布:软件架构重要性 编辑:程序博客网 时间:2024/05/22 08:24
CREATE SEQUENCE INDEX_POLICY_TBL_SEQ
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCACHE
NOCYCLE;
注释:INDEX_POLICY_TBL_SEQ只是一个名字
INCREMENT BY 意思是每次增加1
START WITH 意思是从1开始
NOMAXVALUE 意思是没有上限
NOCACHE 意思是没有缓存,如果CACHE = 20,则每次在缓存中会有20个ID存储着,提高效率,但是不安全
NOCYCLE
2、 再建一个触发器trigger把SEQUENCE和A表的字段B联系起来
CREATE OR REPLACE TRIGGER A_B_AUTO(命名规则 表名_字段名_AUTO)
BEFORE INSERT ON A(表名) FOR EACH ROW
BEGIN
SELECT TO_CHAR(INDEX_POLICY_TBL_SEQ(之前的序列名).NEXTVAL) INTO :NEW.ID(更改为自增长的字段名) FROM DUAL;
END A_B_AUTO(命名规则 表名_字段名_AUTO)
参考链接:http://www.cnblogs.com/God-froest/archive/2011/10/25/ORACLE_BASE.html
http://blog.csdn.net/wengyupeng/article/details/2968580
- 关于Oracle数据库表中字段修改为自增
- 遍历数据库,所有表中所有字段,将指定字符串(部分大小写)修改为自定字符串 MSSQLServer2005
- Oracle设置表中自增字段
- 关于oracle中自增字段问题总结
- MySQL数据库修改id字段自增
- 为oracle字段添加自增
- sqlserver为数据库表增加自增字段
- Oracle数据库中,如何给已有很多数据的表填充自增序列字段
- Oracle 修改表中字段
- oracle数据库自增字段的设置
- Oracle数据库实现字段自增
- Oracle数据库实现字段自增
- Oracle数据库设置自增字段
- oracle中设置表中主键字段自增
- 修改Oracle数据库表中的字段顺序
- oracle中如何设置自增字段
- 在ORACLE中创建自增字段
- Oracle中如何实现自增字段
- 学习一样新东西行而有效的方法
- hiho第十周——后序遍历
- linux下redis与phpredis安装详解与简单操作
- PHP正则获取图片信息
- 微软100题(95)递归判断数组是不是升序
- 关于Oracle数据库表中字段修改为自增
- android 内存泄露浅谈和处理
- ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
- Makefile-炼之道
- 提交Appstore遇到的错误
- 杭电1108(辗转相除法不解释)
- leetcode 8 -- String to Integer (atoi)
- [leetcode] Flatten Binary Tree to Linked List
- TabHost的使用