Consultor Eletrônico



Kbase 15619: error 2090 and row identifier
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/10/1998
error 2090 and row identifier

You may get error 2090:
Record ID is larger than <max-recid>. (2090)
when creating or updating a record.

"The maximum allowed length of a row identifier is 255 bytes".
The row identifier is the name of the fields part of the primary key
plus the value for these fields.
Have: CREATE table1.
key_field1 = 10000.
key_field2 = "value".
key_field_too_long_name = "very_long_string_xxxxxxxxxxx".
which generates an error 2090.

There are two options.
OPTION1: Rename one of the key_field*
OPTION2: Shorten the value of a CHAR field.

Would work:
CREATE table1.
key_field1 = 10000.
key_field2 = "value".
key_field3= "very_long_string_xxxxxxxxxxx".
or
CREATE table1.
key_field1 = 10000.
key_field2 = "value".
key_field_too_long_name= "shorter_string".

Progress Software Technical Support Note # 15619