关系型数据库的几种常用主键

Java76

一般来说关系型数据库,绝大多数表都有数据库主键。

数据库主键的创建,一般有如下几种形式:

  1. 使用数据库自增长主键的语法。

有些数据库,比如 MS SQL Server, MySQL ,都有对应的语法,可以在创建数据库表的时候,指定某个字段为自增长主键。Oracle , PostgreSQL 则使用 sequence , 来达到类似的作用。

以下是 MS SQL Server 示例:

以下是 PostgreSQL 示例:

自增长数据库主键,一般是 int/long 之类的整数/长整数。理论上有数据最大容量限制。

在 java/c# 代码中,可将这种主键字段,转换为 long.

  1. 使用数据库的 GUID/UUID 之类的语法。

一般是数据字段类型 + 数据库内置函数设置默认值,来定义一个列。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长