Skip to Content
0
Former Member
May 12, 2011 at 06:02 AM

Errors when executing DDL statements against MaxDB

27 Views

Hi guys,

We are experiencing problems with DDL execution against MaxDB. I have installed version 7.8.00.17 on my 32-bit Windows XP XP3 machine. I got the following errors:

1. MaxDB complained that the "VARCHAR(8008)" data type has invalid length.

2. When fixing this, I got the problem, that a unique constraint has too long name.

3. After shortening this name, now I get the following:

u2190[4;35;1mSQL (0.0ms)u2190[0m u2190[0mActiveRecord::JDBCError: SAP DBTech JDBC: [-4006] (at 25): Unknown domain name:PRIMARY_KEY: CREATE TABLE photos (id primary_key, title varchar(8008), created_at timestamp, updated_at timestamp) u2190[0m

rake aborted!

All these DDL statements, are generated as part of a rake task execution (we are testing a simple Rails application, that uses persistence), and they execute fine on MySQL for instance. But on MaxDB it seems that there are more severe limitations about name lengths, data types, etc.

Could you please advice about this problem ?

Thanks and Kindest Regards,

Krum.