oracle 的命名规则:
1、要以字母开头
2、包含字母和数字,以及# $
3、不能超过30个字符
这是Oracle的限制!
oracle里需要命名的对象其标识符均不能超过30个字符。
这是因为数据字典表的与记录这些数据库对象相关信息的系统表相关的字段的数据类型已经定义好了这样的大小。你可以查数据字典,里面有定义,依次为USER_TABLES,USER_TAB_COLUMNS,USER_CONSTRAINTS。例如,USER_TABLES这个系统表视图里对表名这个字段定义的数据类型就是varchar2(30),即这个字段最大只能为30个字节。