行政区划代码从1980年开始制定,经历过多次修订,现行的版本和最早版本,有很大区别。但是,现在民政部官网的历史代码,很可能是根据最新的编码标准,重新编排修改过的,所以之前的代码可能并不是很准确。
要搞清楚19代码的来源,还是得找之前的编码标准。大概搜了一下,我目前只能找到1999年版的标准,再往前就搜不到了,所以只能靠这个99版瞎猜了。
99版本对县级行政区编码规则如下:a.01~18表示市辖区或地区(自治州、盟)辖县级市;b.21~80表示县(旗);c.81~99表示省直辖县级市。
再对比现在用的版本:a.01~20、51~80表示市辖区、地区(自治州、盟)辖县级市、市辖特区以及省(自治区)直辖县级行政区划中的县级市,01一般不被市辖区使用;b.21~50表示县、自治县、旗、自治旗、林区;c.81~99表示省(自治区)辖县级市。
接着就会发现,99版本中少了19和20两个编码没有赋予意义,07版本里市辖区的编码扩展到20与51-80。同时,不仅仅是海宁,我还查到了当年别的省份也有不少县级市用了19、20代码的情况。
所以很可能在99之前的某个版本中,19、20被用作地级市代管县级市的编码,也有可能19、20一直没有赋码,被捡了漏,先给用上了。但是后来市辖区和县级市代码不够用了,在02年重新修改,堵上了19、20的缺口,民政部也对之前的行政区划重新编码,但是身份证号码却不大容易改,所以出现了各部门官网上查不到19代码,身份证上却有19代码的情况。