В DBF это спокон веку, даже какое-то такое
ограничение SQL имеется. Когда появилось ArcView, они зачем-то стали с
этим бороться и побеждали алиасами, и было с ними много забавных
казусов.
Ага. Я когда то даже библиотеку классов для работы с dbf писал. :)
По идее внутри там это не зашито, но по факту требуется.
Думаю, здесь со стороны ESRI скорее политика, чем реальная целесообразность.
Чтобы юзеры на geodatabase переходили.
Проблема оччень смачно вылезла. В глазах юзеров выглядела как ошибка в
нашем модуле. Я представляю, к чему это может привести, например, при
работе с SDE да еще со связанными таблицами. Так можно потерять всю
базу.
Получается, это при проектировании баз данных надо закладывать.
А имена полей могут и программно генериться при различных вычислениях
атрибутов. Тут еще добавлю один из практических советов, кажется Дейта
или кого-то из классиков реляционных баз данных "В имена полей
желательно включать названия таблиц"
Например Mylovetable_Mylovefield.
Вот после следования вполне классическим рекомендациям мы получаем замечательные стихи
Myloveta_1
Myloveta_2
Myloveta_3
Myloveta_4
...