Why is there a 20-character limitation on table names?

Confluence User - 04 Jan, 2020

MySQL's table name length upper limit is 64 characters, but when I use MySQL I still get the 20 character limitation. Why is that?

Also, is there a chance this limitation could be removed?

table;table-name;forms;database

3


06 Jan, 2020
confluenceUser
confluenceUser

Hi, I believe the limitation is to ensure app compatibility across different database servers, for example older versions of Oracle have short character limits.

06 Jan, 2020
confluenceUser
1
confluenceUser

20 char is limit at Joget level to ensure compatibility across all databases. When I design a Joget app on my mySQL based Joget, I can safely deploy into my customer's site who is using Oracle/MSSQL safely. I think this is a good move...

25 Feb, 2024
confluenceUser
confluenceUser

Joget should have made this configurable in the Settings. In 2024 this limit is still 20 chars. Let the client decide what is good for them. This is a major issue for some.

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print