SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.07.2021 13:47:48

altaurt
Участник
Зарегистрирован: 07.07.2021
Сообщений: 3

Ошибка! Mysql Query Error:

Добрый день!

Проводили тесты на сайте на Битрикс. Он показал ошибку, при попытке исправить появляется следующее

Ошибка! Mysql Query Error: ALTER TABLE `b_option` MODIFY `MODULE_ID` varchar(50) NULL DEFAULT NULL [All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]

Возможно это исправить?

Спасибо

Неактивен

 

#2 07.07.2021 13:54:27

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2421

Re: Ошибка! Mysql Query Error:

Похоже, что Вы пытаетесь снять ограничение NOT NULL у того поля, которое является частью первичного ключа (primary key), вот mysql и против. Исправить - можно, но как бы это выстрелом в ногу не оказалось. Зачем Вы делаете такое исправление вообще?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 07.07.2021 13:56:29

altaurt
Участник
Зарегистрирован: 07.07.2021
Сообщений: 3

Re: Ошибка! Mysql Query Error:

Проверка системы сайта выдает такую ошибку

Структура базы данных   
Ошибка! Структура базы данных имеет ошибки (нет таблиц: 0, нет полей: 0, поля отличаются: 1, нет индексов: 0). Всего 1, автоматически могут быть исправлены: 1. Исправить

Но она доходит при исполнении до 80%, не может ее исправить и дает ответ, который я привел выше ((((

Исправление ошибок
Структура базы данных    Ошибка! Mysql Query Error: ALTER TABLE `b_option` MODIFY `MODULE_ID` varchar(50) NULL DEFAULT NULL [All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]

Отредактированно altaurt (07.07.2021 13:57:52)

Неактивен

 

#4 07.07.2021 13:59:23

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2421

Re: Ошибка! Mysql Query Error:

Скрипт исправления не соответствует структуре данных, а лечение мануальными хаками скорее всего приведёт к неприятностям. боюсь, что лучше с этим вопросом на форум по битриксу.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 07.07.2021 14:00:57

altaurt
Участник
Зарегистрирован: 07.07.2021
Сообщений: 3

Re: Ошибка! Mysql Query Error:

Спасибо, закройте тему, пожалуйста.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson