mysql生成uuid主键
时间: 2023-08-25 16:09:54 浏览: 128
spring boot整合mybatis利用Mysql实现主键UUID的方法
5星 · 资源好评率100%
MySQL生成UUID主键的方法是使用UUID()函数。这个函数会生成一个全局唯一的标识符,可以用作表的主键。通过在创建表时指定主键类型为CHAR(36),并将默认值设置为UUID(),可以实现自动生成UUID主键。例如,可以使用以下语句创建一个具有UUID主键的表:
```
CREATE TABLE t_uuid (
id CHAR(36) PRIMARY KEY DEFAULT UUID(),
r1 INT,
KEY idx_r1(r1)
);
```
这样,每次插入新记录时,MySQL会自动为id列生成一个唯一的UUID值。\[1\]
#### 引用[.reference_title]
- *1* *2* [第17期:索引设计(主键设计)](https://blog.csdn.net/ActionTech/article/details/110470533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MySQL UUID主键-由PHP或MySQL生成?](https://blog.csdn.net/weixin_28836507/article/details/118808024)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文