如何根据主键拼接生成一个uuid
时间: 2023-07-04 22:22:29 浏览: 96
UUID生成方法
可以使用Python中的uuid模块来生成一个uuid。具体方法是,先将主键和一个随机字符串拼接起来,然后使用uuid模块中的uuid5方法生成一个uuid。代码示例如下:
```python
import uuid
def generate_uuid(primary_key):
# 将主键和随机字符串拼接起来
key_str = str(primary_key) + 'random_string'
# 使用uuid5方法生成一个uuid
uuid_str = str(uuid.uuid5(uuid.NAMESPACE_DNS, key_str))
return uuid_str
```
在上面的代码中,我们使用uuid.NAMESPACE_DNS作为uuid5方法的命名空间,这是一个固定的值,可以确保生成的uuid是唯一的。如果需要,也可以使用其他命名空间。
使用示例代码:
```python
uuid_str = generate_uuid(123)
print(uuid_str)
```
输出:
```
c0b9c872-eb1e-5d0d-b4f6-8c8b3c140d04
```
阅读全文