I
I
Ivseti2021-04-05 11:35:47
MySQL
Ivseti, 2021-04-05 11:35:47

How to remove database errors in Bitrix field MESSAGE "`MESSAGE` varchar(255) NOT NULL" does not match the description on the disk?

Mistake

В таблице b_pull_push_queue поле MESSAGE "`MESSAGE` varchar(255) NOT NULL" не соответствует описанию на диске "`MESSAGE` text NULL DEFAULT NULL"
В таблице b_pull_push_queue поле PARAMS "`PARAMS` varchar(255) NOT NULL" не соответствует описанию на диске "`PARAMS` text NULL DEFAULT NULL"
В таблице b_pull_push_queue поле ADVANCED_PARAMS "`ADVANCED_PARAMS` varchar(255) NOT NULL" не соответствует описанию на диске "`ADVANCED_PARAMS` text NULL DEFAULT NULL"


I tried queries like NULL DEFAULT NULL and NOT NULL for various fields, but it didn't help:
ALTER TABLE `b_pull_push_queue` MODIFY `MESSAGE` varchar(255) NULL DEFAULT NULL;
ALTER TABLE `b_pull_push_queue` MODIFY `PARAMS` varchar(255) NULL DEFAULT NULL;
ALTER TABLE `b_pull_push_queue` MODIFY `ADVANCED_PARAMS` varchar(255) NULL DEFAULT NULL;


now I have an error:
В таблице b_pull_push_queue поле MESSAGE "`MESSAGE` varchar(255) NULL DEFAULT NULL" не соответствует описанию на диске "`MESSAGE` text NULL DEFAULT NULL"
В таблице b_pull_push_queue поле PARAMS "`PARAMS` varchar(255) NULL DEFAULT NULL" не соответствует описанию на диске "`PARAMS` text NULL DEFAULT NULL"
В таблице b_pull_push_queue поле ADVANCED_PARAMS "`ADVANCED_PARAMS` varchar(255) NULL DEFAULT NULL" не соответствует описанию на диске "`ADVANCED_PARAMS` text NULL DEFAULT NULL"

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Rsa97, 2021-04-05
@Ivseti

VARCHAR and TEXT are different types of columns.

ALTER TABLE `b_pull_push_queue`
  MODIFY COLUMN `MESSAGE` TEXT NULL DEFAULT NULL,
  MODIFY COLUMN `PARAMS` TEXT NULL DEFAULT NULL,
  MODIFY COLUMN `ADVANCED_PARAMS` TEXT NULL DEFAULT NULL;

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question