小编典典

表格名称超过30个字符

sql

我在MySQL数据库中有一张表。该表的名称超过30个字符,我想在Oracle 11g中创建相同的表,但是Oracle仅允许名称中最多包含30个字符的表。
我不能将表的名称更改为少于30个字符,因为系统是基于这些表的,如果更改名称,这将花费我很多钱,因此更改表名称不是我的答案正在寻找。

有一个名为的表user_tables,当我描述该表时,它说该table_name字段具有数据类型varchar2(30),因此我试图更改该表并制作,table_name varchar2(255)但我做不到,这给了我一个错误:

ORA-00942:表或视图不存在

我连接为sys

有人知道如何解决我的问题吗?


阅读 222

收藏
2021-04-28

共1个答案

小编典典

所有Oracle标识符均限制为30个字符。 没有选项可以让您进行更改。

2021-04-28