社区
Sybase
帖子详情
oracle里有没有自增字段呢?没有的话怎么做呢?
kobe_lee
2001-07-02 02:45:03
...全文
85
7
打赏
收藏
oracle里有没有自增字段呢?没有的话怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
one_add_one
2001-08-11
打赏
举报
回复
gz
one_add_one
2001-08-11
打赏
举报
回复
gz
one_add_one
2001-08-11
打赏
举报
回复
gz
kobe_lee
2001-07-02
打赏
举报
回复
给分咯!
kobe_lee
2001-07-02
打赏
举报
回复
我明白了!
clavy
2001-07-02
打赏
举报
回复
没有,
用sequence, sequence更好用.
create sequence mySeq ;
...
insert into myTab ( ... , sn ) values ( ..., mySeq.nextval );
...
kobe_lee
2001-07-02
打赏
举报
回复
没有人知道吗?
Oracle
11g服务器、客户端的安装和plsql developer(一次成功)
1.你能保证
Oracle
11g不出现错误吗?2.你能保证
Oracle
11g 服务器安装不出现错误吗?3.你能保证plsql developer不出ORA-12541 TNS 无监听程序错误吗?4.你知道
Oracle
11g安装服务器端,客户端,plsql developer都有哪些坑点吗?
oracle
update
自增
更新某一
字段
值,
Oracle
数据库实现
字段
自增
在使用Sql Server时,为了使得每条记录不会重复,加入了一个
自增
字段
,并且将其设为主键。现在放开这样
做
的优劣。单单只说实现问题。在用
Oracle
时,出现了这样一个状况,添加模块时,只传入了一个模块名称,而表中还有一个模块ID,这个ID设定的是
自增
。但是在
Oracle
中
没有
字段
自增
这个功能。但是可以通过自己写序列、触发器来实现这样的一个功能。先说一下
自增
这个功能:
自增
,无非就是在插入的时候,自...
Oracle
数据库实现
字段
自增
在使用SqlServer时,为了使得每条记录不会重复,加入了一个
自增
字段
,并且将其设为主键。现在放开这样
做
的优劣。单单只说实现问题。 在用
Oracle
时,出现了这样一个状况,添加模块时,只传入了一个模块名称,而表中还有一个模块ID,这个ID设定的是
自增
。但是在
Oracle
中
没有
字段
自增
这个功能。但是可以通过自己写序列、触发器来实现这样的一个功能。 先说一下自
oracle
字段
自增
两段代码搞定
(这几天
做
了个小小课程设计时用的是
oracle
数据库,第一次用,发现
oracle
和我们以前用的sql server 、mysql是有如此多不同的地方,下面是遇到的问题之一和解决方法,和大家分享下) 用惯sql server 或 mysql 的同志们都知道,要一个
字段
自增
,在创建表时加一个auto_increment即可,可是
oracle
则不然,
oracle
表中
字段
并
没有
自增
的属性,那id
自增
数据库主键一定要
自增
的吗?有哪些场景下不建议
自增
?
建表sql
里
主键边上的,可以让主键
自增
,去掉它是可以的,但这就需要你在insert的时候自己设置主键的值。建表sql
里
的是用来声明主键的,如果去掉,那也能建表成功,但mysql内部会给你偷偷建一个ROW_ID的隐藏列作为主键。由于mysql使用B+树索引,叶子节点是从小到大排序的,如果使用
自增
id
做
主键,这样每次数据都加在B+树的最后,比起每次加在B+树中间的方式,加在最后可以有效减少页分裂的问题。在分库分表的场景下,我们可以通过redis等第三方组件来获得严格
自增
的主键id。
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章