|
Нужно создать новый слой, привязать к нему новую таблицу атрибутов (ее структуру можно скопировать с существующей), затем выделить все объекты старого слоя (групповым редактором) и изменить им слой на новый. При этом все атрибуты с совпадающим именем и типом будут перенесены.
Старый слой после этого можно удалить. Таким образом можно добавить или удалить поля, но нельзя переименовать.
Если не хочется придумывать имена для нового слоя и базы данных (они ведь должны быть уникальными ), можно создать некий слой TEMP, перенести все объекты на него, изменить структуру базы данных старого слоя, а потом перенести объекты обратно. Смысл тот же.
Только перед тем, как менять базу старого слоя, нужно выполнить команду Утилиты->База данных->Упаковка идентификаторов, иначе ET не позволит её менять.
|