Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
此列的数据太长mysql错误_Mysql - Fatal编程技术网

此列的数据太长mysql错误

此列的数据太长mysql错误,mysql,Mysql,我的问题是: update slcm.m_user_master set Is_Active = '1' where M_USER_ID = '1' 更新表时,它显示的消息数据对此列来说太长。 我已将数据库作为bit的活动数据库 this is table description e Table CREATE TABLE `m_user_master` ( `M_USER_ID` int(11) NOT NULL AUTO_INCREMENT, `User_Type_ID` int(

我的问题是:

update slcm.m_user_master set Is_Active = '1' where M_USER_ID = '1'
更新表时,它显示的消息数据对此列来说太长。 我已将数据库作为bit的活动数据库

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

请尝试将
的值设为“活动”
且不带引号,如下所示:

update slcm.m_user_master set Is_Active = 1 where M_USER_ID = '1'
它需要一个true/false(1/0)值,它需要一个位来存储
处于活动状态的
,它需要一个字符串来存储一个字节或8位。因此出现了“过长”错误

你可以看到:


显示表格描述M\u用户\u id(11)非空用户\u类型\u id(11)空M\u用户\u名称varchar(50)空M\u用户\u名称\u Hindivarchar(50)空用户\u登录\u IDvarchar(30)空用户\u密码varchar(30)空用户\u移动\u Noint(12)空用户\u电子邮件\u IDvarchar(50)空创建的\u DateDateDateTime空更新的\u Byvarchar(50)空更新的\u DateTime空是\u Activebit(1)NULL Active\从DateTime NULL Active\到DateTime NULL由VARCHAR(50)NULL创建请使用编辑功能将其添加到问题中。与注释不同,对于
bit
数据类型,添加值的方法是在
b
前面加上前缀,因此在您的情况下,它的
b'1'
检查这里的文档为什么需要更多的表描述,然后提供什么?
update slcm.m_user_master set Is_Active = 1 where M_USER_ID = 1