欢迎光临
我们一直在努力

plsqldeveloper怎么设置主键自动递增

建站超值云服务器,限时71元/月

  plsql developer怎么设置主键自动递增?没有设置主键auto increment 的功能,需要自己白那些序列和触发器实现主键自动递增,具体教程一起看看吧。

  示例:

  创建表menu:

  [sql]

  create table menu( menuId number(10) not null primary key,

  name varchar2(40) not null,

  id_parent number(10) not null,

  url varchar2(300) null);

  创建序列menu_autoinc_seq:

  [sql]

  create sequence menu_autoinc_seq

  minvalue 1

  maxvalue 99999999

  start with 1

  increment by 1

  nocycle

  nocache

  order;

  创建触发器menu_autoinc_tg:

  [sql]

  create or replace trigger menu_autoinc_tg

  before insert on menu for each row

  begin

  select menu_autoinc_seq.nextval into :new.menuId from dual;

  end menu_autoinc_tg;

  其中end语句可以写成end;

  在Command window进行创建数据库对象的时候,如果使用到了多行语句,可在结束后另起一行输入/

  测试:

  [sql]

  insert into menu values('','个人事务',0,'indi.php');

  insert into menu values('','公共事务',0,'public.php');

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » plsqldeveloper怎么设置主键自动递增
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址