gpt4 book ai didi

MySQL 1292 : Truncated incorrect DOUBLE value

转载 作者:行者123 更新时间:2023-11-29 05:13:21 29 4
gpt4 key购买 nike

在我的表中添加生成的列后出现此错误。查询是这样的:

UPDATE aspnetusers SET FirstName = 'somename' WHERE Id = 1;
FirstName column is varchar
Id column is int

数据库在哪里得到这个两倍?

这个错误是在我添加这个生成的列之后开始的:

"ALTER TABLE aspnetusers ADD FullName varchar(135) GENERATED ALWAYS AS (FirstName + ' ' + LastName) VIRTUAL;"

如果我删除此列,则此错误消失。

有什么想法吗?

最佳答案

使用CONCAT :

ALTER TABLE aspnetusers 
ADD FullName varchar(135)
GENERATED ALWAYS AS (CONCAT(FirstName , ' ' , LastName)) VIRTUAL;

MySQL 不使用+ 来连接字符串。您得到的错误是由字符串隐式转换为数字引起的。

关于MySQL 1292 : Truncated incorrect DOUBLE value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36503983/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com