INTERBASE的自动增加字段的使用?

r_baggio 2001-07-09 05:21:52
INTERBASE中如何使用自动增加字段?
谢谢!
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
r_baggio 2001-07-10
  • 打赏
  • 举报
回复
谢谢!
猛禽 2001-07-09
  • 打赏
  • 举报
回复
来迟,正如上面所言
stella53 2001-07-09
  • 打赏
  • 举报
回复
无自增字段!
Interbase提供一个“生成器”(Generator)的东西!

对于表 tbUser PK为 UserNum
要自增先得:
Create Generator GEN_USERNUM;

方法一(灵活):
程序中
Select GEN_ID(GEN_USERNUM, 1)
from RDB$Generators where RDB$Generator_Name='GEN_USERNUM'

把选出的这个值做主键值即可。

方法二(省事):
建Trigger
对每个表建一个Trigger before insert
在Trigger里写上
NEW.UserNum = GEN_ID(GEN_USERNUM ,1);

Interbase处理自增的方式和Oracle相似,个人觉得很方便!
不似SQL Server的自增代人做了太多的工作,有时反而不好!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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