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
投稿
猜你喜欢
golang 各种排序大比拼实例
2024-05-21 10:18:27
Python数据分析之 Matplotlib 折线图绘制
2023-12-05 02:18:13
Django启动时找不到mysqlclient问题解决方案
2024-01-17 15:55:29
解决vue3打包过后空白页面的情况
2024-05-09 10:43:00
Go语言中的内存布局详解
2024-05-21 10:19:55
python实现基于朴素贝叶斯的垃圾分类算法
2021-01-18 16:46:06
JavaScript版俄罗斯方块Easy Tetris实现原理
2009-07-16 10:25:00
Python3 常用数据标准化方法详解
2022-08-02 01:51:31
python-yml文件读写与xml文件读写
2022-06-16 06:43:50
如何安装绿色版MySQL Community Server 5.7.16并实现远程登录
2024-01-14 13:02:03
asp中的rs.open于conn.execute的区别
2009-10-29 12:12:00
linux实现mysql数据库每天自动备份定时备份
2024-01-20 11:58:53
php中mysql连接方式PDO使用详解
2023-11-06 02:46:43
python 将字符串转换成字典dict
2023-11-27 17:08:33
UCenter 批量添加用户的php代码
2024-05-11 09:25:09
Python的for和break循环结构中使用else语句的技巧
2022-07-02 16:59:26
vue获取data数据改变前后的值方法
2024-04-30 10:35:10
微信小程序开发注意指南和优化实践(小结)
2024-04-17 10:38:05
使用 Python 读取电子表格中的数据实例详解
2023-10-15 02:40:57
MySQL分库分表的几种方式
2024-01-22 05:25:36