有一个表 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'
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'
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html