oracle用plsqldev怎么将主键id设置字段自增?

我看了别人是用代码实现的,不能代码行吗,用这个工具可以实现吗?... 我看了别人是用代码实现的,不能代码行吗,用这个工具可以实现吗? 展开
 我来答
匿名用户
2013-04-01
展开全部
不可以的,oracle不支持自动增长列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-09-15
展开全部
Oracle 没有

DB2 那种 generated always as identity,
或者
SQL Server 那种 identity
或者
MySQL 那种 AUTO_INCREMENT

好像目前只有 sequence + 触发器来实现。 将来有没有,就不确定了。

就像 SQL Server 以前没有 sequence , 只能 identity 的。
后来到了 SQL Server 2012, 也支持 sequence 了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-01
展开全部
1.建立表格: CREATE TABLE Table1 ( CID NUMBER(8) NOT NULL, Others VARCHAR2(20) ); 2.建立从1开始的序列: CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 NOCACHE -- 不建缓冲区 3.建立触发器: CREATE OR REPLACE TRIGGER myTGR BEFORE INSERT ON Table1 FOR EACH ROW BEGIN SELECT myTGR.NextVAl INTO :new.CID FROM dual; END;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一缕青丝发
2013-03-31 · TA获得超过1642个赞
知道小有建树答主
回答量:161
采纳率:33%
帮助的人:45.3万
展开全部
我的文库里有,点下面连接看。
http://wenku.baidu.com/view/668b480ccc17552707220878.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
破碎心7
2013-03-31
知道答主
回答量:14
采纳率:0%
帮助的人:6.8万
展开全部
用序列可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式