在Phpmyadmin的结构模式下,当我试图在“设置”列中更改值时,发生了多次此错误。
我收到“#1265-数据被截断”错误,即使值的新长度与旧值完全相同(例如,如果我更改“ fra “与” frn“或” gre“与” grc“)。
I.g.我有一个“ lang”列(在我的表中引用),其值是:“ it”,“ lat”,“ fr”,“ en”,“ deu”,“ esp”,“ gr”。
我不仅不能用“ frn”将“ fr”或用“ grc”改变“ gr”,而且不能用“ ltn”改变“ lat”。我不明白为什么。
我有PHP版本:7.3.7,MariaDB:10.3.16-MariaDB和Phpmyadmin:4.9.4
谢谢
答案 0 :(得分:0)
我找到了解决方案(确实很琐碎):问题是某些记录已经具有我要更改的值。
因此,我不是在表结构中替换'grc'而不是用'grc'替换'em'。然后我用'gr'值搜索了所有项目,并用'grc'值进行了更改。
最后,我从表结构中删除了“ gr”。