mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写

mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写,第1张

mysql设置UUID为主键需要先将数据类型设置为VARCHAR(36),然后插入数据的时候用UUID函数插入UUID。下面我用win10系统下的CMD命令行具体演示一下:

1、打开CMD,输入mysql -uroot -p命令连接mysql,如下图所示

2、通过create创建表,指定ID为varchar(36),并设置为主键,如下图所示

3、在插入数据的时候,调用uuid()函数往主键字段里插入uuid值,如下图所示

4、最后查询插入的数据就可以看到id主键列存放的是uuid类型了,如下图所示

Mysql生成UUID的 *** 作

Hibernate中这样配置主键生成后,mysql中并未指定主键生成机制,

使用Navicat通过sql语句insert数据时仍需指定Id, www.2cto.com

Java代码

INSERT INTO g_distinct VALUES ( replace(uuid(),'-',''),'110101','东城区','110100')

@Id

@GenericGenerator(name = "generator", strategy = "uuid.hex")

@GeneratedValue(generator = "generator")

@Column(name = "LOCATION_ID", length = 40)

public String getLocationId() {

return locationId

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11624345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存