mySQL添加数据错误码1406_错误代码:1406.列的数据太长 – MySQL

错误代码:1406.列的数据太长

CREATE TABLE `TEST`

(

`idTEST` INT NOT NULL ,

`TESTcol` VARCHAR(45) NULL ,

PRIMARY KEY (`idTEST`)

);

现在插入一些值

INSERT INTO TEST

VALUES

(

1,

'Vikas'

)

select

SELECT * FROM TEST;

插入超过长度的记录

INSERT INTO TEST

VALUES

(

2,

'Vikas Kumar Gupta Kratika Shukla Kritika Shukla'

)

如果我们选择长度

SELECT LENGTH('Vikas Kumar Gupta Kratika Shukla Kritika Shukla')

'47'

它显示错误消息

错误代码:1406.列的数据太长

但我的期望是,我想在表格中插入至少前45个字符

如果问题不明确,请告诉我.

我知道这个错误的原因.我试图插入超过数据类型长度的值.

我想要MySQL中的解决方案,因为它可以在MS SQL中使用.所以我希望它也会出现在MySQL中.


版权声明:本文为weixin_34184876原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。