oracle 序列 和外键问题
我从oracle9.2 导出sql 导入9.0 没有什么异常.
但是程序(java,hibernate)跑起来 总有一张表 出现找不到父键的情况
外键是number型.
我对出现问题的表将主键 和外键 都改成varchar2 型 好了.
但是错误有跑到另外一张 外键为number 的表去了。
我去掉外键关系 成功插入了,但是序列号主键很奇怪 会有 -1+E-109 这种值.
hibernate 插入程序为:
child.setParent(parent);
save(child);
我debug 看parent id 为 1
完全正确,保存子表的时候 就提示找不到父项. 好象这个1 已经变成了 带E 这种值了(看不到 ,猜测).
在我本地(9.2上跑 一点问题没有,在服务器上,总有一张表这样)
不知道有谁遇到这种问题.
------解决方案--------------------oracle9.2 导出sql 导入9.0 ??
高版本向低版本导入?
------解决方案--------------------看看后台alert.log是否有记载错误信息
还有,两边的字符集,字段长度都一样嘛?