oracle实现id自增和设置主键
来源:互联网 发布:导航端口修改工具 编辑:程序博客网 时间:2024/05/29 19:39
1、关于主键:在建表时指定primary key字句即可:
create table test(
id number(6) primary key,
name varchar2(30)
[INCREMENT BY n] --每次加几
[START WITH n] --序列从几开始
create table test(
id number(6) primary key,
name varchar2(30)
);
如果是对于已经建好的表,想增加主键约束,则类似语法:
alter table test add constraint pk_id primary key(id);
2、关于id自增功能,也很简单,而且比较灵活。
(1)首先建立一个序列(就是每次查询会自动增加值的绝不重复的对象,比如每次加1或每次加10)。
语法:
CREATE SEQUENCE 序列名[INCREMENT BY n] --每次加几
[START WITH n] --序列从几开始
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}] --最小值、最大值的限制
比如CREATE SEQUENCE s_test start with 1 increment by 1; --就是建立了额一个从1开始每次加1的序列。
比如对于上表,如果想要id字段实现自增。则在每次插入记录时,使用下面类似的语法(前提是表和序列已经建好)。
当然,你也可以自动一些,对表的插入操作,建立一个触发器,每当有数据插入时,触发器自动修改id值为序列的新值,这样就完全实现自增id功能了。不过其实也没有这个必要。因为触发器如果建多了,有时会比较混乱,不易管理。
0 0
- oracle怎么实现id自增和设置主键
- oracle怎么实现id自增和设置主键
- oracle怎么实现id自增和设置主键
- oracle怎么实现id自增和设置主键
- oracle实现id自增和设置主键
- oracle中设置自增主键(id)
- oracle 如何实现主键id自增,或自动生成
- oracle创建序列和触发器使主键ID自增
- MongoDB自增主键id生成器的设计和实现
- Oracle 设置自增主键
- 设置Oracle主键自增
- oracle设置主键自增
- Oracle自增主键设置
- 创建sequence实现主键id自增
- Oracle实现自增主键
- oracle主键实现自增
- oracle主键实现自增
- oracle实现主键自增
- Android C#开发--The 'XamarinShellPackage' package did not load correctly
- 添加多个Fragment可以让最顶层Fragment监听回退键
- 产品经理——关于色彩搭配!!
- Java逻辑运算符
- IntentFilter的匹配规则
- oracle实现id自增和设置主键
- Sybase 部分SQL语句介绍
- 简单自动匹配下拉文字
- Codeforces Round #362 (Div. 2) D 树形dp
- 用Webpack构建Vue
- ARM 内核SP,LR,PC寄存器
- Android工具类之单位转换类
- 新浪开发平台实现分享
- Eclipse 反编译插件 —— Java Class Decompiler