将oracle表导入sqlserver中报错
上一篇 /
下一篇 2015-06-04 15:44:09
/ 个人分类:sqlserver
1.用
sqlserver自带的导入导出工具,结果在导时弹出报错:(忘了截图)大概是说
oracle的日期类型是date,而sqlserver的日期类型是smalldatetime,数据溢出。
2.更改sqlserver的字段类型,将smalldatetime改为datetime(sqlserver中没有date类型)。执行语句:alter table mem_personal alter column mp_birth DATETIME
结果出错:大概是说mp_birth这个字段有约束/索引存在。
3. 查找约束/索引
过程有提示(忘了截图),根据提示可以一步一步找到索引名称,然后将其删除
drop index mem_personal.inx_mp05
4.这次可以了,接着可以导表了,然后又提示存在主键,不能重复插入
继续删主键
ALTER TABLE mem_personal
DROP CONSTRAINT PK_mem_personal
终于OK了,后面主键呀索引呀要不要再加回去呢?
5.导表结束后查询原来有的
记录仍然在,数据很乱,所以可以先将原来的表清除再重新导。
但是结果还是多了4个记录,很是不解。。。。
相关阅读:
- Oracle如何实现从特定组合中随机读取值 (zaza9084, 2015-5-15)
- ORACLE常用函数功能演示 (zaza9084, 2015-5-15)
- oracle 删除用户,表空间和物理文件 (vivuzhan, 2015-5-20)
- Oracle数据库创建表空间 (zaza9084, 2015-5-25)
- Oracle RAC功能测试 (zaza9084, 2015-5-25)
- 如何彻底卸载 Oracle-11g (oxygen001, 2015-5-26)
- OEL5.5安装Oracle 11gr2详解 (zaza9084, 2015-5-28)
- Oracle服务器端网络配置 (zaza9084, 2015-5-28)
- Oracle 11g R2数据库安装硬件环境要求 (zaza9084, 2015-6-02)
- oracle主键和索引的创建、删除 (薛双, 2015-6-04)
收藏
举报
TAG:
Oracle
sqlserver
oracle