Код ошибки: 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. Слишком длинные данные для столбца
Но каково мое ожидание, я хочу вставить как минимум первые 45 символов в таблицу
пожалуйста, дайте мне знать, если вопрос непонятен.
Я знаю причину этой ошибки. Я пытаюсь вставить значения больше, чем длина типа данных.
Я хочу решение в MySQL, как это возможно в MS SQL
. Поэтому я надеюсь, что это также будет в MySQL.