日期:2014-05-17  浏览次数:20742 次

数据库转换
CREATE TABLE templates (
  Id BIGINT NOT NULL IDENTITY,
  Name VARCHAR(200) DEFAULT NULL,
  Notes VARCHAR(500) DEFAULT NULL,
  Code IMAGE DEFAULT NULL,
  Lft BIGINT DEFAULT NULL,
  ScriptCode IMAGE DEFAULT NULL,
  isCatalog SMALLINT DEFAULT 0,
  standard TINYINT DEFAULT NULL,
  PRIMARY KEY (modelId)
 CONSTRAINT FK_companystatus_user_id foreign key (userid) references [user](id)
)
上面这张表是sql server语法,怎么改成oracle语法?有些字段类型不知道用什么代替,大神们指点一下。

------解决方案--------------------
SQL code

CREATE TABLE templates (
  Id NUMBER(20) NOT NULL IDENTITY,  -- identity自增长列可以使用Oracle中的序列代替
  Name VARCHAR(200) DEFAULT NULL,
  Notes VARCHAR(500) DEFAULT NULL,
  Code BFILE DEFAULT NULL,          
  Lft NUMBER(20) DEFAULT NULL,
  ScriptCode BFILE DEFAULT NULL,
  isCatalog SMALLINT DEFAULT 0,   
  standard NUMBER(3) DEFAULT NULL,
  PRIMARY KEY (modelId)
 CONSTRAINT FK_companystatus_user_id foreign key (userid) references USER(ID)
)