Приветствую. Начну издалека. Надо было обновить движок битрикса с 18 версии до последней на данный момент. При обновлении вылезла ошибка
updater'e 18.5.500 модуля main: [1786] Statement violates GTID
consistency: CRE ATE TABLE ... SELECT.. Установка обновлений модуля
main прервана. [CL04] Ошибка обновления модулей.
пошерстив гугл, понял, что всему виной включенная GTID репликация. Решил отключить GTID режим в БД. перезапустил mysql. Решил после этого запустить проверку конфигурации на всякий пожарный, выдало, что "Ошибка! Структура базы данных имеет ошибки. Всего 3, автоматически могут быть исправлены: 3. Исправить"
Собственно жму исправить, но в окне исправления ошибок вылезло следующее:
Ошибка!
Mysql Query Error: ALT ER TABLE `b_option` CHANGE `MODULE_ID`
`MODULE_ID` varchar(50) NULL DEFAULT NULL [[1171] All parts of a PRIMARY
KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]
Собственно как исправить данную ошибку, чтобы провести тест проверки конфигурации и показало норму ? в меню по анализу и исправлению ошибок в БД я заходил, но там все показало, что все ок.
Сайт кстати несмотря на ошибку вроде как функционирует
updater'e 18.5.500 модуля main: [1786] Statement violates GTID
consistency: CRE ATE TABLE ... SELECT.. Установка обновлений модуля
main прервана. [CL04] Ошибка обновления модулей.
пошерстив гугл, понял, что всему виной включенная GTID репликация. Решил отключить GTID режим в БД. перезапустил mysql. Решил после этого запустить проверку конфигурации на всякий пожарный, выдало, что "Ошибка! Структура базы данных имеет ошибки. Всего 3, автоматически могут быть исправлены: 3. Исправить"
Собственно жму исправить, но в окне исправления ошибок вылезло следующее:
Ошибка!
Mysql Query Error: ALT ER TABLE `b_option` CHANGE `MODULE_ID`
`MODULE_ID` varchar(50) NULL DEFAULT NULL [[1171] All parts of a PRIMARY
KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]
Собственно как исправить данную ошибку, чтобы провести тест проверки конфигурации и показало норму ? в меню по анализу и исправлению ошибок в БД я заходил, но там все показало, что все ок.
Сайт кстати несмотря на ошибку вроде как функционирует