sql2000的代码改为oracle的

 

之前的代码如下

 

CREATE TABLE [dbo].[userinfo] (
	[userid] [int] IDENTITY (1, 1) NOT NULL ,
	[username] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[pwd] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[erp] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[fullname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[logins] [int] NULL ,
	[lastlogin] [datetime] NULL ,
	[lastip] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[rights] [nvarchar] (2250) COLLATE Chinese_PRC_CI_AS NULL ,
	[depid] [int] NULL ,
	[groups] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
	[jiguan] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[sex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[birthday] [datetime] NULL ,
	[indep_time] [datetime] NULL ,
	[minzu] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[mianmao] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[code] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[wenhua] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[from_time] [datetime] NULL ,
	[to_time] [datetime] NULL ,
	[person_class] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[work_type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[gongzi] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[content1] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
	[name1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[time1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[content2] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
	[name2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[time2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[train_item] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

 

 

修改后的代码

 

CREATE TABLE userinfo (
  userid NUMBER(20) NOT NULL ,
  username NVARCHAR2 (50)  ,
  pwd NVARCHAR2 (50)  ,
  erp NVARCHAR2 (50)  ,
  fullname NVARCHAR2 (50)  ,
  logins NUMBER NULL ,
  lastlogin DATE NULL ,
  lastip NVARCHAR2 (50)  ,
  rights NVARCHAR2 (50) ,
  depid NUMBER NULL ,
  groups NVARCHAR2 (250)  ,
  jiguan NVARCHAR2 (50)  ,
  sex NVARCHAR2 (50)  ,
  birthday DATE NULL ,
  indep_time DATE NULL ,
  minzu NVARCHAR2 (50)  ,
  mianmao NVARCHAR2 (50)  ,
  code NVARCHAR2 (50)  ,
  wenhua NVARCHAR2 (50)  ,
  from_time DATE NULL ,
  to_time DATE NULL ,
  person_class NVARCHAR2 (50)  ,
  work_type NVARCHAR2 (50)  ,
  gongzi NVARCHAR2 (50)  ,
  content1 nCLOB  ,
  name1 NVARCHAR2 (50)  ,
  time1 NVARCHAR2 (50)  ,
  content2 nCLOB  ,
  name2 NVARCHAR2 (50)  ,
  time2 NVARCHAR2 (50)  ,
  train_item NVARCHAR2 (50)  
)

 

CREATE SEQUENCE  SE_userinfo      
    INCREMENT BY 1     
    START WITH 1     
    maxvalue 999999999     
    minvalue 1   
    NOCYCLE      
    NOCACHE      
    NOORDER

 

create trigger tr_userid before
insert on userinfo for each row
begin
select SE_userinfo.nextval into:new.userid from dual;
end;

 

CREATE TABLE crm_sys_role(
   id NUMBER(20),                             
   remark CLOB,                                
   name VARCHAR2(100),
   constraint sys_role_id_pk primary key (id)
);

 

 

alter table crm_sys_user
 add CONSTRAINT crm_sys_userfk_2 FOREIGN KEY (groupId) REFERENCES crm_sys_user_group (id)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值