Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've created a subtype field in my attribute table, but now I want to change the codes.

How do I do that?

ArcCatalog doesn't enable editing my subtype.

share|improve this question
ensure that the database is not opened by armap or by other users running arcmap as pointed out by Stefan..beware that changing the code will make all the existing features with that code to have blank values for the subtype field..adding new code and then calculating the values are better option.. – vinayan Mar 30 '12 at 9:47
up vote 4 down vote accepted

You need to obtain schema lock, i.e you must be the only one connected to the database. Then you change the values in the domain connected to your subtype field.

At least before version 10 using SQL server you couldn't change a value within a domain, only add and delete at the end. To change a value you have to delete from the bottom up to the value you want to change, save, and then add back the new values. If using another database or version 10's new domain storage format it might work anyway, I haven't tested.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.