При создании индекса меняется поле и значения в поле!!!

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Закрыто
SergeyW
Сообщения: 276
Зарегистрирован: Пн 03 фев 2014 11:54

При создании индекса меняется поле и значения в поле!!!

Сообщение SergeyW » Чт 21 апр 2016 09:02

При создании индекса по полю с типом "Date" и "DEFAULT NULL"
поле меняется на "NOT NULL". Зачем? Я этого не заказывал?

Вот скрипт

Код: Выделить всё

ALTER TABLE table
  ADD INDEX IDX_FieldName  (FieldName);
Это я хотел

Код: Выделить всё

ALTER TABLE table
  CHANGE COLUMN FieldName FieldName DATE NOT NULL;
А это мне не нужно!!! Тем более после это все значения с "NULL" меняются на "0000-00-00"! И вся логика построенная на наличии "null" в поле летит к ... :(
Это баг или такая фича? Если фича, то как от нее избавиться?

Alexander

Re: При создании индекса меняется поле и значения в поле!!!

Сообщение Alexander » Чт 21 апр 2016 12:34

Мы воспроизвели данную проблему и устраним её в одной из следующих сборок продукта.

SergeyW
Сообщения: 276
Зарегистрирован: Пн 03 фев 2014 11:54

Re: При создании индекса меняется поле и значения в поле!!!

Сообщение SergeyW » Вс 01 май 2016 07:08

Я так понимаю, что в эту версию (7.1.13) исправление не попало?
:(

Alexander

Re: При создании индекса меняется поле и значения в поле!!!

Сообщение Alexander » Пн 02 май 2016 06:44

К сожалению, проблема ещё не устранена.

Закрыто