oracle,uuid为主键,插入时直接更新id

uuid为主键,插入时自动更新

-- Create table  
create table TECHNOLOGYCOMPANY  
(  
  ID              VARCHAR2(32) default SYS_GUID() not null,  
  FLOWID          VARCHAR2(50),  
  CONPANYID       NUMBER,  
  ISCOMMUNICATION VARCHAR2(10)  
)  
tablespace USERS  
  pctfree 10  
  initrans 1  
  maxtrans 255  
  storage  
  (  
    initial 64K  
    minextents 1  
    maxextents unlimited  
  );  
-- Add comments to the table   
comment on table TECHNOLOGYCOMPANY  
  is '技术交流的交流公司';  
-- Add comments to the columns   
comment on column TECHNOLOGYCOMPANY.FLOWID  
  is '申请编号';  
comment on column TECHNOLOGYCOMPANY.CONPANYID  
  is '竞争对手ID';  
comment on column TECHNOLOGYCOMPANY.ISCOMMUNICATION  
  is '是否交流';  
-- Create/Recreate primary, unique and foreign key constraints   
alter table TECHNOLOGYCOMPANY  
  add constraint SYS_TECHNOLOGYCOMPANY primary key (ID)  
  using index   
  tablespace USERS  
  pctfree 10  
  initrans 2  
  maxtrans 255  
  storage  
  (  
    initial 64K  
    minextents 1  
    maxextents unlimited  
  );  

后续增加默认主键值:

alter table 表名 modify 字段名 default 默认值;
原文地址:https://www.cnblogs.com/godlovelian/p/7814759.html