摘要: 系统中的主键自增量控制困扰了我很久,一直没有一种完美的解决方法。 生成自增量对于不同数据库有不同的用法,在SQLServer中可定义自增量列(identity(1,1))来实现每次插入数据就让字段自增; 在ORACLE中则可以先定义一个sequence,然后在数据表中建立一个触发器,每次插入则获取最新sequence添加到新增记录的自增字段中。 这样自增量的增长是由数据库来控制,可是在大多情况下插入数据后程序中需要马上知道插入的这条数据的自增量值是多少? 针对SQLServer,很多人喜欢SELECT MAX(ID)+1取得自增量值,然后插入数据,可是在数据库插入事务非常频繁而且客户端非常繁. 阅读全文
posted @ 2011-04-30 13:49 小白乙 阅读(283) 评论(0) 推荐(0)