有一个表  provinceprovinceid                          countryid                          cnname    enname
b01bd832ca1d40108ad3097fa09521ea    6d14d9e855d34525b6e590b90b09f710   湖南        hunan
这里面有这样一条记录
所有字段的编码都为 utf-8
provinceid类型为 char(32)  主键 
countryid   char(32)  外键
cnname  varchar(20)
enname varchar(20)我在分析器里面写了一条这样的sql语句
delete from province where provinceid='b01bd832ca1d40108ad3097fa09521ea'
分析器报找不到记录(Query returned no resultset)后来我把 provinceid的类型改成 varchar(32) 或他的编码格式改成latin1 就删除成功了我想问为什么主键的数据类型为 char 和 他的编码格式为utf-8的时候用下面的语句为什么无法删除成功呢?
delete from province where provinceid='b01bd832ca1d40108ad3097fa09521ea'