年少的隔壁老王
2018-09-03 03:24
采纳率: 60%
浏览 2.4k

oracle表中有数据的情况可以修改表名吗

oracle表中有数据的情况下,可以直接修改表名吗。。。。。。。。。。。。。。。。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • threenewbee 2018-09-03 03:40
    已采纳

    可以。RENAME 表名 TO 新表名

    但是,如果你有外键关联、触发器之类的,要先取消。

    已采纳该答案
    打赏 评论
  • lxf2580 2018-09-03 03:37

    可以修改表名,不过建议改名前你先查看下对该表有依赖关系的其他表、视图、过程,否则改完后你的相关的对象会出错。

    打赏 评论
  • qq_32888253 2018-09-03 06:12

    完全可以啊,和数据没关系,但是要查一下有没有表关联到它的

    打赏 评论
  • diandian8805 2018-09-03 06:38

    可以修改表名,修改前先查看有无关联的表,视图,存储过程等,防止改后出错

    打赏 评论
  • 胆小如鼠 2018-09-03 07:59

    可以修改表名 这个跟有没有数据没有关系 ,但是如果存在 依赖的话 就需要先接触依赖才可以修改成功 ,不然会报错的

    打赏 评论
  • haitao92 2018-09-04 07:24

    没有影响的,注意一些应用、视图等对该表的依赖

    打赏 评论
  • chinarealone 2018-09-04 07:53

    改名一定可以,需要考虑是否有其他关联(包括外键,索引,视图,存储过程,触发器,序列等等),如果有先断开关联,再改名,在重建关联

    打赏 评论
  • 数据甄小白 2018-09-07 08:23

    有数据可以修改表名,要注意用到这个表的所以过程、视图等都需要改;也可以修改列名,但是不能修改列的字段类型

    打赏 评论
  • qq_16962131 2018-09-10 09:24

    可以修改 改名前先查看下对该表有依赖关系的其他表、视图、过程等。
    但实际使用中不建议这样操作,可以直接新建一个一模一样的表,然后把数据复制过去,感觉这样稳妥。

    打赏 评论

相关推荐 更多相似问题