这是我的查询:
RDSInstance:
Type: "AWS::RDS::DBInstance"
Properties:
DBInstanceClass: db.m4.2xlarge
DBInstanceIdentifier: TestRDS
VPCSecurityGroups: ["sg-09r75bf44xxxx7689"]
DBSubnetGroupName: dev-db-subnet
DBSnapshotIdentifier: arn:aws:rds:us-east-1:333400xxxx866:snapshot:devrds1-new
Tags:
-
Key: "Name"
Value: "DBforTesting"
它适用于我当前的MySQL版本。我的意思是将UPDATE users SET active = -1 WHERE id = ? AND active IS NULL
设置为1111111111
的值。请注意,active
是active
数据类型。
但是最近我已经升级了MySQL版本,并且抛出:
string(94)“ SQLSTATE [22001]:字符串数据,右截断:1406数据太长,导致第1行的列'active'没用”
任何想法我该如何解决?
答案 0 :(得分:0)
如果您想要一堆比特,请使用BINARY(2)
获得16比特。如果需要非常长的字符串,请使用BLOB
或MEDIUMBLOB
。