起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 154|回复: 3

【结】修改表结构出现的问题

[复制链接]
发表于 2009-12-4 15:01:06 | 显示全部楼层 |阅读模式
已经清空了数据表中的数据,仅仅是希望把单价的小数位设为2(原来是0)在创建物理表的时候就出现了下述问题.我新建的表可以进行修改.主要问题出在哪里哪

创建表失败: ID = DDDMXB, 名称 = 订单的明细表。
建表错误: 改变表结构失败, invoke batch method error, ExecuteSQL error: ORA-01451: 要修改为 NULL 的列无法修改为 NULL

详细信息:   目标连接中存在数据表DDDMXB.
  得到目的连接中数据表DDDMXB的物理结构.
  比较数据表结构发现存在差异, 开始修改表结构.
  清空数据表DDDMXB中的数据.
  修改数据表DDDMXB的结构.
回复

使用道具 举报

发表于 2009-12-4 15:56:02 | 显示全部楼层
楼主,尝试一下 强制新建的方式。
从提示上看,要改某列为null,但是不允许改为null。
回复 支持 反对

使用道具 举报

发表于 2009-12-4 16:00:42 | 显示全部楼层
oracle的表创建的时候经常这样,你点返回,再创建就不报错了。也就是创建2次物理表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 16:31:41 | 显示全部楼层
恩,确实返回就好了,谢谢拉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 05:31 , Processed in 0.039707 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表