DB2自增字段IDENTITY应该如何使用呢?相信这是很多人都提到过的问题,下面就为您详细介绍DB2自增字段IDENTITY的用法,供您参考。
创新互联建站专注于丰林企业网站建设,响应式网站设计,商城网站开发。丰林网站建设公司,为丰林等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
A.Generated always
值由DB2生成,客户不能直接赋值
- Example:
- Create table t1
- (id int generated always as identity (start with 100 increment by 1),description char(10));
- Commit;
- Insert into t1 values (default,’a1’); //insert100 a1
- Insert into t1(description) values (’a1’); //insert101 a1
- Insert into t1 values (200,’a1’); //erro
- Commit;
- Insert into t1(description) values (’a1’); //insert102 a1
- Rollback;
- Insert into t1(description) values (’a1’); //insert103 a1
- Commit;
- Select * from t1;
- 100 a1
- 101 a1
- 103 a1
B.Generated by default
值可由DB2生成,也可以准许客户直接赋值,不过DB2不能保证提供的值唯一。
- Example:
- Create table t1
- (id int generated by default as identity (start with 100 increment by 1),description char(10)) in userspace1
- Commit;
- Insert into t1 values (default,’a1’); //insert100 a1
- Insert into t1(description) values (’a1’); //insert101 a1
- Insert into t1 values (200,’a1’); // insert200 a1
- Insert into t1 values (102,’a1’); // insert102 a1
- Commit;
- Insert into t1(description) values (’a1’); //erro ,因此自增的当前值为102,数据库中已经存在102的主键值了
- Insert into t1(description) values (’a1’); //insert103 a1
- Commit;
- Select * from t1;
- 100 a1
- 101 a1
- 102 a1
- 103 a1
- 200 a1
以上DB2自增字段IDENTITY的用法介绍。
【编辑推荐】
DB2日期时间型数据类型介绍
六类常见的DB2命令行
DB2数据导入的四点注意事项
DB2管理页大小的限制
DB2环境变量管理的策略选择
当前题目:DB2自增字段IDENTITY的使用
标题来源:http://www.csdahua.cn/qtweb/news5/291405.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网