gpt4 book ai didi

mysql - 此列的数据太长 mysql 错误

转载 作者:行者123 更新时间:2023-11-29 20:27:27 26 4
gpt4 key购买 nike

这是我的查询:

update slcm.m_user_master set Is_Active = '1' where M_USER_ID = '1'

更新表时,它显示该列的消息数据太长。我已经把数据库IsActive数据库当作位了。

this is table description
e Table

CREATE TABLE `m_user_master` (
`M_USER_ID` int(11) NOT NULL AUTO_INCREMENT,
`User_Type_ID` int(11) DEFAULT NULL,
`M_User_Name` varchar(50) DEFAULT NULL,
`M_User_Name_Hindi` varchar(50) DEFAULT NULL,
`User_Login_ID` varchar(30) DEFAULT NULL,
`User_Password` varchar(30) DEFAULT NULL,
`User_Mobile_No` int(12) DEFAULT NULL,
`User_Email_ID` varchar(50) DEFAULT NULL,
`Created_Date` datetime DEFAULT NULL,
`Updated_By` varchar(50) DEFAULT NULL,
`Updated_Date` datetime DEFAULT NULL,
`Is_Active` char(1) DEFAULT NULL,
`Active_From` datetime DEFAULT NULL,
`Active_To` datetime DEFAULT NULL,
`Created_By` varchar(50) DEFAULT NULL,
PRIMARY KEY (`M_USER_ID`),
KEY `FK_M_User_Master_M_User_Type_Master` (`User_Type_ID`),
CONSTRAINT `FK_M_User_Master_M_User_Type_Master` FOREIGN KEY (`User_Type_ID`) REFERENCES `m_user_type_master` (`User_Type_ID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8

最佳答案

尝试使用不带引号的 Is_Active 值,如下所示:

update slcm.m_user_master set Is_Active = 1 where M_USER_ID = '1'

它期望一个真/假 (1/0) 值,该值需要一位来存储 Is_Active,并且它正在获取一个字符串,而该字符串需要一个字节或 8 位来存储。因此出现“太长”错误。

关于mysql - 此列的数据太长 mysql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221942/

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