大家都知道mysql数据库可以直接使用autoincrement关键字实现id的自动生成、增长,但是在oracle数据库,怎么实现类似的自动生成唯一的主键呢?其实很简单,例子如下:
CREATE TABLE student(
id varchar2(32) default SYS_GUID() PRIMARY KEY
)
这样生成的就是长度为32的唯一字符串,与其他方法相比,简单多了。
本文介绍在Oracle数据库中如何创建自动生成唯一主键的表。通过使用default SYS_GUID(),可以轻松实现在插入新记录时自动分配一个长度为32的唯一字符串作为主键。
大家都知道mysql数据库可以直接使用autoincrement关键字实现id的自动生成、增长,但是在oracle数据库,怎么实现类似的自动生成唯一的主键呢?其实很简单,例子如下:
CREATE TABLE student(
id varchar2(32) default SYS_GUID() PRIMARY KEY
)
这样生成的就是长度为32的唯一字符串,与其他方法相比,简单多了。
5868
1031
1783

被折叠的 条评论
为什么被折叠?