我用反向工程执行sql脚本 里面是这样写的create table SR_WR_FRONTTRANSIMYH (
rptday NUMBER(12) not null,
wayid VARCHAR2(32) not null,
countyid VARCHAR2(32) not null,
operID VARCHAR2(16) not null,
servNumber VARCHAR2(20) not null,
feeTypeID varchar2(32) not null,
PRODID varchar2(32) not null,
acctid NUMBER(14) not null,
RECAMT NUMBER(16,2),
PAICLUPAMT NUMBER(16,2),
DISCOUNTAMT NUMBER(16,2)
);alter table SR_WR_FRONTTRANSIMYH modify acctid null;
alter table SR_WR_FRONTTRANSIMYH rename column PRODID to PROID;alter table "SR_WR_FRONTTRANSIMYH"
add primary key ("rptday")
/
执行后发现表和主键都建了,但是字段的null属性没有改,字段名字也没改。
查看日志,发现是被忽略了
Lines 1 to 1: "drop table SR_WR_FRONTTRANSIMYH cascade constraints" skipped.
Lines 6 to 18: Table SR_WR_FRONTTRANSIMYH
Lines 20 to 20: "alter table SR_WR_FRONTTRANSIMYH modify acctid null" skipped.
Lines 21 to 21: "alter table SR_WR_FRONTTRANSIMYH rename column PRODID to PROID" skipped.
不知道为什么这两个sql被忽略,有没有办法通过sql修改pdm表的字段属性?
rptday NUMBER(12) not null,
wayid VARCHAR2(32) not null,
countyid VARCHAR2(32) not null,
operID VARCHAR2(16) not null,
servNumber VARCHAR2(20) not null,
feeTypeID varchar2(32) not null,
PRODID varchar2(32) not null,
acctid NUMBER(14) not null,
RECAMT NUMBER(16,2),
PAICLUPAMT NUMBER(16,2),
DISCOUNTAMT NUMBER(16,2)
);alter table SR_WR_FRONTTRANSIMYH modify acctid null;
alter table SR_WR_FRONTTRANSIMYH rename column PRODID to PROID;alter table "SR_WR_FRONTTRANSIMYH"
add primary key ("rptday")
/
执行后发现表和主键都建了,但是字段的null属性没有改,字段名字也没改。
查看日志,发现是被忽略了
Lines 1 to 1: "drop table SR_WR_FRONTTRANSIMYH cascade constraints" skipped.
Lines 6 to 18: Table SR_WR_FRONTTRANSIMYH
Lines 20 to 20: "alter table SR_WR_FRONTTRANSIMYH modify acctid null" skipped.
Lines 21 to 21: "alter table SR_WR_FRONTTRANSIMYH rename column PRODID to PROID" skipped.
不知道为什么这两个sql被忽略,有没有办法通过sql修改pdm表的字段属性?
解决方案 »
- 帮我写一个查询语句,在线等,谢谢
- 请问哪儿可以找到OCI编程资料
- 请教dbms_job定时执行的写法
- 关于Oracle 10g的许可“Oracle Certification Matrices”,谁给详细解说一下?
- 创建数据库出错:"invaild END header format."
- 问一个问题(改学ORACLE新手上路)高分,明天结贴,要下班了
- 怎样处理查询中字符串中出现的单引号呢?当然单引号出现的位置不确定。
- 请问各位,我自己用sql语句创建表的时候,自己先创建了个表空间,可用sql语句生成表的时候,它总去系统空间,不去我创建的空间,要怎么表
- 求教oracle的日期问题,在线等待,高分相送,急急急
- pl/sql,求大神指导
- 关于P/L SQL的问题
- oracle 创建表时主外键的设置
-- 不好意思 检查了一下,我刚才贴的脚本是错的,下面的才是我运行的脚本
/*==============================================================*/
/* Table: SR_WR_FRONTTRANSIMYH */
/*==============================================================*/
create table SR_WR_FRONTTRANSIMYH (
rptday NUMBER(12) not null,
wayid VARCHAR2(32) not null,
countyid VARCHAR2(32) not null,
operID VARCHAR2(16) not null,
servNumber VARCHAR2(20) not null,
feeTypeID varchar2(32) not null,
PRODID varchar2(32) not null,
acctid NUMBER(14) not null,
RECAMT NUMBER(16,2),
PAICLUPAMT NUMBER(16,2),
DISCOUNTAMT NUMBER(16,2)
);alter table SR_WR_FRONTTRANSIMYH modify acctid null;
alter table SR_WR_FRONTTRANSIMYH rename column PRODID to PROID;alter table SR_WR_FRONTTRANSIMYH
add primary key (rptday)
/
试了一下 还是不行