我主要使用sql-server(当我使用数据库时),我正在尝试学习pl-sql。
是否有相当于sql-server自动生成的Guid作为Oracle中的主键?
答案 0 :(得分:6)
您可以使用SYS_GUID()
生成GUID,并将其用作列的DEFAULT值:
CREATE TABLE test_table (
uid_col RAW(32) DEFAULT SYS_GUID(),
some_val VARCHAR2(10)
);
修改强>: 有关详细信息,请参阅this question的答案。
答案 1 :(得分:-1)
使char或varchar2列数据类型overwise raw以传递未来的麻烦。