У меня есть система, которая работает на сотнях веб-сайтов, и я впервые получаю сообщение об ошибке.Я надеялся, что кто-то может сказать мне, что может вызвать эту ошибку, поэтому я могу попытаться устранить ее.
Проблема возникает при попытке добавить страницу.
INSERT INTO pages (parent, name, type, sort) VALUES ('0', 'test', 'text', '37.5');
Это выплевываетследующая ошибка.
[nativecode=1364 ** Field 'text' doesn't have a default value]
Я думал, что это может быть основано на коде, поэтому я загрузил phpMyAdmin и ошибка все еще сохраняется.Это не имеет значения по умолчанию, однако оно никогда не было нужно.До сих пор она работала нормально.
Когда я пытаюсь установить поле по умолчанию на этом сервере, я получаю следующую ошибку.
#1101 - BLOB/TEXT column 'text' can't have a default value
По сути, вопрос - чтопроисходит?
Отличается ли MySQLi от MySQL?Может ли это быть причиной.
Мой сервер работает под управлением mysql 5.0.5, этот сервер работает под управлением mysql 5.0.51a.Могу ли я с уверенностью предположить, что это не причина?
У кого-нибудь есть какие-либо идеи или даже предположения относительно того, где может быть причина этого?