如果不手工输入,怎么编程生成一条记录的ID;

windyhui 2003-10-16 09:29:33
我是菜鸟,望高手指教!
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windyhui 2003-10-16
  • 打赏
  • 举报
回复
请问这是在sql server中,还是oracle 中?还是....?
yyx770508 2003-10-16
  • 打赏
  • 举报
回复
噢,漏写一句:
在begin 前面加一句:for each row
yyx770508 2003-10-16
  • 打赏
  • 举报
回复
创建序列:
create sequence auto_id
increment by 1
start with 1
minvalue = 1
maxvalue = 99999999
nocycle
cache 20;
创建触发器:
create or replace trigger triggername
before insert
on tablename
begin
/* 自动获得tablename表id字段的自动增加值*/
SELECT testidadd.nextval into :new.id from dual;
end;
windyhui 2003-10-16
  • 打赏
  • 举报
回复
能不能说清楚一点呢?
yyx770508 2003-10-16
  • 打赏
  • 举报
回复
利用序列
yyx770508 2003-10-16
  • 打赏
  • 举报
回复
是在oracle中,sql server 中可以设置主键

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧