Oracle 自增(auto increment) 或 标识字段的建立方法

来源:asp之家 时间:2009-03-06 11:15:00 

下面给出ORACLE的一种实现方式,要分2步走:

1. 建立 SEQUENCE CREATE [ OR REPLACE ] SEQUENCE sequence_identity START WITH initial seed INCREMENT BY step MAXVALUE upper bound [NOMAXVALUE] NOCYCLE [empty]

2. 建立 TRIGGER CREATE [ OR REPLACE ] TRIGGER trigger_identity BEFORE INSERT ON table_name FOR EACH ROW BEGIN SELECT sequence_identity.NEXTVAL INTO :new.column_name FROM DUAL; END;

说明:

为了尽量避免 sequence 同名冲突, sequence_identity 命名方式,建议采取

SEQ_UserName_TableName_SequenceName 的形式

trigger_identity 的命名方式,同上。

标签:Oracle,自增
0
投稿

猜你喜欢

  • javascript读取Json数据并分页显示,支持键盘和滚轮翻页

    2010-01-06 13:03:00
  • Mootools常用方法扩展(四)

    2009-02-21 11:12:00
  • 兼容Firefox的点击复制js代码

    2008-08-28 12:17:00
  • MYSQL教程:MySQL Show命令

    2009-12-20 17:54:00
  • 如何对Mysql 数据表压缩

    2010-11-25 17:21:00
  • 关于浏览器地址栏的小图标favicon.ico制作

    2010-03-07 15:57:00
  • JavaScript风格要素

    2007-10-25 16:57:00
  • Chrome和firefox使用比较测评

    2010-03-26 12:13:00
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • 轻松解决SQL Server 2005中的常见问题

    2008-11-28 14:11:00
  • tab(标签)在使用时的禁忌

    2009-04-16 13:06:00
  • 优化Oracle停机时间及数据库恢复

    2010-07-20 12:54:00
  • mysql基础教程:安装与操作

    2009-07-30 08:18:00
  • 让验证码友好一点

    2007-10-20 13:45:00
  • 对mysql表进行优化、分析、检查和修复的说明

    2010-04-22 16:28:00
  • ip地址和身份证的js验证代码

    2007-12-29 21:49:00
  • 在服务端合并和压缩JavaScript和CSS文件

    2010-07-15 12:48:00
  • 发布网站改版时的3要3不要

    2008-12-31 18:48:00
  • jQuery方法扩展:type, toJSON, evalJSON

    2009-02-15 12:42:00
  • MySQL字段类型说明

    2007-09-27 19:22:00
  • asp之家 网络编程 m.aspxhome.com