
SQL Server数据库主键生成方式总结(SQL Server, MySQL)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文总结了在SQL Server和MySQL中创建表时设置主键的不同方法与技巧,帮助开发者选择最优方案。
主键的生成方式主要有三种:一. 数据库自动生成;二. GUID;三. 开发创建。
严格来说,这三种方法有一定的交叉点,在下面会详细讲解它们的特点定位:
第一种是数据库自动产生的标识种子(或序列)。可以设置起始数值和增长步长。这种机制的优点在于它完全依赖于数据库引擎来管理并发任务,因此开发人员无需担心多用户使用时会产生重复的ID问题。但是缺点同样明显:多数情况下,数据库不提供直接获取下一个即将生成的标识值的功能;对于开发者来说,这一过程是透明且不可干预的;此外,在进行数据迁移的时候也会遇到不便。
由于上述优点和局限性并存的原因,这种自增长方式通常被用于设计基础表中的主键(例如员工信息表),而不是用在其他场景。
全部评论 (0)
还没有任何评论哟~


