oracle错误(三) ORA-00972 identifier is too long 的解决办法

今天在oracle数据库,建表时,报错了,信息如下:

oracle错误(三) ORA-00972 identifier is too long 的解决办法_第1张图片

解决办法:

原因在于字段超过了Oracle本身设定的30个字符.

如:修改之前的sql脚本:  执行这语句,会报错

-- Create sequence 
create sequence CMS_ARTICLS_ SPECIAL_CHANNEL_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;

修改后为:

-- Create sequence 注意:由于这里sequeence的名字超出了oracle数据库本身的限制,已更改过
create sequence CMS_AS_CHANNEL_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;


你可能感兴趣的:(数据库-oracle)