有没有一种方法可以在Oracle数据库中创建自动递增的Guid主键? [英] Is there a way to create an auto-incrementing Guid Primary Key in an Oracle database?
本文介绍了有没有一种方法可以在Oracle数据库中创建自动递增的Guid主键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我主要使用sql-server(当我使用数据库时),并且尝试学习pl-sql.
在Oracle中是否有等效于sql-server的自动生成的Guid作为主键?
I mostly work with sql-server (when I do work with databases) and I am trying to learn pl-sql.
Is there any equivalent to sql-server's auto-generated Guid as primary keys in Oracle?
推荐答案
You can use SYS_GUID()
to generate a GUID, and use it as DEFAULT value of a column:
CREATE TABLE test_table (
uid_col RAW(32) DEFAULT SYS_GUID(),
some_val VARCHAR2(10)
);
编辑: 有关更多详细信息,请参见此问题的答案.
EDIT: See answers to this question for more details.
这篇关于有没有一种方法可以在Oracle数据库中创建自动递增的Guid主键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文