怎么给oracle里的表主键设置成uuid

怎么给oracle里的表主键设置成uuid,第1张

如果还没有创建表,那么使用下面的方式创建就可以了。

create table testuu(

id varchar2(2000) default sys_guid(),

name varchar2(2000))

如果已经创建了表,那么先保证你原有的主键ID没有任何实际的业务意义,要修改的话使用下面的方法。

alter table testuu modify id default sys_guid()

update testuu set id = sys_guid ()

oracle

数据库设置自增主键与MSSQL不同,它需要创建

序列

,通过序列与指定表的主键关联,在新增时,作为一个

变量值

进行处理。网上搜一下oracle创建序列,很多

private String rowId

<id name="rowId" column="row_id" type="string">

<generator class="uuid" />

</id>

你要了解更详细的关于主键生成策略的东西,可以看下我个人说明。希望对你有用。


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

原文地址:https://54852.com/bake/11734236.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存