mysql 主键生成策略
时间: 2023-10-15 08:28:39 浏览: 144
Hibernate各种主键生成策略与配置详解
MySQL 主键生成策略有以下几种:
1. 自增长整数类型:使用 `AUTO_INCREMENT` 属性,每插入一条记录,自动递增生成下一个主键。
2. UUID:使用 `UUID()` 函数生成一个唯一标识符,可以通过 `CHAR(36)` 类型存储。
3. 组合主键:使用多个字段组合成一个主键,例如在订单表中,主键可以由订单号和商品编号组成。
4. 常规整数类型:使用常规整数类型作为主键,例如 `INT`、`BIGINT`、`SMALLINT` 等。
在选择主键生成策略时,需要根据具体业务场景和数据需求来决定,比如需要支持高并发场景下的插入操作,可以选择自增长整数类型。如果需要保证全局唯一性,可以选择 UUID。如果需要支持复合主键,可以选择组合主键。
阅读全文