Mysql Can';将类型从BINARY更改为VARCHAR后,t查询列中的旧行
我将列上的数据类型从VARCHAR更改为BINARY,再次更改为VARCHAR。现在,对于旧行,它不会在该列上返回结果,但仍然会在新行上返回结果。它返回之前所有行的结果。为什么会发生这种情况 查询示例:Mysql Can';将类型从BINARY更改为VARCHAR后,t查询列中的旧行,mysql,sql,pdo,Mysql,Sql,Pdo,我将列上的数据类型从VARCHAR更改为BINARY,再次更改为VARCHAR。现在,对于旧行,它不会在该列上返回结果,但仍然会在新行上返回结果。它返回之前所有行的结果。为什么会发生这种情况 查询示例: SELECT * FROM table WHERE column = :column 可能是因为您修改(破坏)了数据?除了更改数据类型之外,我没有对数据做任何事情。存储数据的数据类型不也应该改变吗?我们不知道您做了什么,发生了什么。我们当然知道的是,数据已经发生了变化。它在专栏中仍然是相同的内
SELECT * FROM table WHERE column = :column
可能是因为您修改(破坏)了数据?除了更改数据类型之外,我没有对数据做任何事情。存储数据的数据类型不也应该改变吗?我们不知道您做了什么,发生了什么。我们当然知道的是,数据已经发生了变化。它在专栏中仍然是相同的内容,从外观上看也是一样的。只是更改了列上的数据类型。如果mysql与之不匹配,则是不同的(即使在外观上看起来相同)。Mysql并不是有意让你烦恼的。