Is there a way to create an auto-incrementing Guid Primary Key in an Oracle database?

前端 未结 2 1397
自闭症患者
自闭症患者 2021-01-19 09:26

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 key

相关标签:
2条回答
  • 2021-01-19 09:27

    Make char or varchar2 column data type overwise raw to pass future troubles.

    0 讨论(0)
  • 2021-01-19 09:28

    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.

    0 讨论(0)
提交回复
热议问题