源码

错误代码: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中.

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/cuowudaima1406-liedeshujutaichang-mysql.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 19, 2019 at 10:08 上午

热评文章