错误代码:1406。列的数据太长
CREATE TABLE `TEST`
(
`idTEST` INT NOT NULL ,
`TESTcol` VARCHAR(45) NULL ,
PRIMARY KEY (`idTEST`)
);
现在Insert
一些值
INSERT INTO TEST
VALUES
(
1,
'Vikas'
)
select
SELECT * FROM TEST;
插入记录多于length
INSERT INTO TEST
VALUES
(
2,
'Vikas Kumar Gupta Kratika Shukla Kritika Shukla'
)
如果select
我们length
SELECT LENGTH('Vikas Kumar Gupta Kratika Shukla Kritika Shukla')
'47'
它显示错误消息
错误代码:1406。列的数据太长
但我的期望是,我想在 Table 中插入至少前 45 个字符
如果问题不清楚,请告诉我。
我知道这个错误的原因。我正在尝试插入超过数据类型长度的值。
我想要 MySQL 中的解决方案,因为它可以在MS SQL
. 所以我希望它也可以在MySQL中。