ORA-21611: key length [string] is invalid

文档解释

ORA-21611: key length [string] is invalid

Cause: Attempt to use an invalid key length.

Action: Key length is invalid and valid range is 0 to 64

这是Oracle数据库的一个常见错误,当您尝试创建带有不允许的长度的唯一(unique)索引时可能会遇到Ora-22061错误。它表明Oracle数据库不允许设置索引键长度大于最大允许值。

官方解释

该ORA-21611错误表明参数不合法。KEY列时,指定的KEY长度和列数据库管理系统(DBMS)所要求的长度不相符。

常见案例

这个错误的最常见的案例是在创建一个唯一索引时,同时设置了多个列,或者有一个列的长度超出了最大允许长度。

一般处理方法及步骤

1. 确保使用合法的KEY长度,并且不超过允许的最大长度;

2. 重新指定KEY长度;

3. 尝试重新创建索引。

你可能感兴趣的