ArcSDE Geodatabase Object Name Limitations

346
0
03-10-2025 10:29 AM
MarceloMarques
Esri Regular Contributor
5 0 346

________________________________________________________________________________________________

1. RDBMS Reserved Words

Each RDBMS has its list of reserved words that must be avoided in table names, and field names.

Oracle: https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpcb/reserved-words-keywords-and-name...

SQL Server: https://learn.microsoft.com/en-us/sql/t-sql/language-elements/reserved-keywords-transact-sql?view=sq...

PostgreSQL: https://www.postgresql.org/docs/15/sql-keywords-appendix.html

________________________________________________________________________________________________

2. RDBMS Limits

We can also find the RDBMS limit of the number of characters in table names and field names in each RDBMS documentation.

Oracle: https://docs.oracle.com/en/database/oracle/oracle-database/23/odpnt/EFCoreIdentifier.html

SQL Server: https://learn.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers?view=sql-s...

PostgreSQL: https://www.postgresql.org/docs/current/sql-syntax-lexical.html

________________________________________________________________________________________________

3. ArcSDE Geodatabase Limits

ArcSDE Geodatabase compared to the RDBMS Object Name Limits.

Enterprise Geodatabase table and field name size length limitations are driven by both the ArcSDE Enterprise Geodatabase and by RDBMS limitations, we need to look into both documentations.

Oracle: https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/manage-oracle/enterprise-geodatabase...

SQL Server: https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/manage-sql-server/enterprise-geodata...

PostgreSQL: https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/manage-postgresql/enterprise-geodata...
________________________________________________________________________________________________

4. Example

The ArcSDE Geodatabase limitation is 30 characters for field names with the ArcGIS 3.4/11.4 release.

Oracle 19c documentation allows 128 characters for field names.

The Oracle ArcSDE Geodatabase limit of 30 characters takes precedence.
________________________________________________________________________________________________

NOTE: An enhancement request is being worked on the upcoming release of ArcGIS 3.5/11.5 to allow field names with 128 characters for each RDBMS flavor: Oracle / SQL Server / PostgreSQL.
________________________________________________________________________________________________

Tags (2)
Contributors
About the Author
| Marcelo Marques | Esri Principal Product Engineer | Cloud & Database Administrator | OCP - Oracle Database Certified Professional | 33 years' experience | www.linkedin.com/in/mmarquesbr | | “The mountains are calling and I must go.” – John Muir | | "About: In 1992, I embarked on my journey with Esri Technology, and since 1997, I have been working with ArcSDE Geodatabases, right from its initial release. Over the past 33 years, my passion for Spatial Databases and GIS data has become a central part of my career." | | " a successful Enterprise ArcGIS application deployment starts with a strong physical database design and best database administration practices" | | " I do not fear computers. I fear the lack of them." - Isaac Asimov |