有没有办法在Oracle数据库中创建自动递增的Guid主键?

Ken*_*h J 3 sql oracle uuid plsql guid

我主要使用sql-server(当我使用数据库时),我正在尝试学习pl-sql.

是否有相当于sql-server的自动生成的Guid作为Oracle中的主键?

Pet*_*ang 6

您可以使用它SYS_GUID()来生成GUID,并将其用作列的DEFAULT值:

CREATE TABLE test_table (
  uid_col RAW(32) DEFAULT SYS_GUID(),
  some_val VARCHAR2(10)
);
Run Code Online (Sandbox Code Playgroud)

编辑:有关更多详细信息,请参阅此问题的答案.