Oracle 建表时,表名长度必须<30,请问如何改变限制?

wzhong 2001-08-31 05:04:09
用Oracle 建表时,表名长度必须<30,否则会出现错误, 请问如何改变表名长度限制?多谢!!
...全文
4062 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
JAC 2001-09-03
  • 打赏
  • 举报
回复
对,长度不能超过30。否则后果自负。
general2000 2001-09-02
  • 打赏
  • 举报
回复
up
sbm 2001-09-01
  • 打赏
  • 举报
回复
没有办法修改,这是最大值。
KingSunSha 2001-09-01
  • 打赏
  • 举报
回复
没有办法修改,除非ORACLE公司认为又这个必要,在下一个版本推出:)
wzhong 2001-09-01
  • 打赏
  • 举报
回复
請問如何修改呢??
KingSunSha 2001-08-31
  • 打赏
  • 举报
回复
如果你是系统用户, 在SQL/PLUS下用
DESC DBA_TABLES;

如果不是,你也可以用
DESC USER_TABLES;

可以看到TABLE_NAME字段长度为30
yaanzy 2001-08-31
  • 打赏
  • 举报
回复
在sys用户下的dba_tables,all_tables中有
wzhong 2001-08-31
  • 打赏
  • 举报
回复
请问KingSunSha,在哪个表(英文名称)中可以找到TABLE_NAME ?? 谢谢!!
qin_wei 2001-08-31
  • 打赏
  • 举报
回复
与oracle联系。
xzou 2001-08-31
  • 打赏
  • 举报
回复
好像是的,我也想改呀。:(
KingSunSha 2001-08-31
  • 打赏
  • 举报
回复
好象不能吧. 系统表里的TABLE_NAME字段长度是30
1.1. 建表准则
建立数据库表必须通过DBA完成:
l 每张表必须有一个主键。
l 由设计人员提供建表的语句。
l 由设计人员提供表名及字段的中文注释。
l 由DBA与设计人员加入物理存储参数。
l 由DBA确定数据表空间及索引表空间的分配。
l 如果一个表的字段引用其它表的字段,必须加入外键约束。
l DBA必须清楚每一个字段的含意。
是否有外键
是否可以为空null
1.2. 注意事项
l 索引
每一张表必须有一个主键 <表名>_pk
若干外键索引 <表名>_fk_<数字>
若干其它索引 <表名>_<数字>
l 数据类型
定义合适的数据类型,注意 例如:
amount number(9,2)表示一供可以存放9个数字,其中小数点后有2位。
2. 数据库表的命名
l 表名长度最多20个字符(需然oracle允许最大30个字符)。
l 表名只能用字母数字及下划线。
l 表名的命名规则
TAB_ 业务表,一般会记录业务发生的信息。
TABF_ 值表,只有两个字段, 此类表不经常变化。用于应用程序的变量取值
TMP_ 临
日志表
日志表以_log结尾,一般志表可以有一段间之后,进程备份,删除其中一些间较长的数据。
周期备份表
6. TABY_字符串_YYMM:每年清空的周期表。YY建立年份,MM清除的月份。
7. TABM_字符串_MMDD:每月清空的周期表。MM建立月份,DD清除的日期。
8. TABW_字符串_MMWD:每周清空的周期表。MM建立月份,清除的周(1-4)及天(1-7)。
9. TABD_字符串_DDHH:每天清空的周期表。DD建立日期,清除的间(01-24)。
12. 字符串_BAK:数据备份表(应用程序不得使用

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧