Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Подскажите пожалуйста.
С SQL 4.1.22 экспортировали базу. Затем ее импортируют в SQL 5.0.67. Импорт проходит успешно, но вот сайт с базой не работает
Возможна ли несовместимость формата БД 5 и 4 версии? Каким образом можно конвертировать?
Спасибо
PS. По поиску не нашел.
Неактивен
Несовместимость возможна. Пятерка стала гораздо менее лояльно относиться к некорректным с точки
зрения логики/синтаксиса запросам. Раньше сервер позволял производить какие-то выборки, результат
которых, вообще говоря, не определен. Сейчас — он ругается.
Пример:
В четверке отлично будет работать запрос вида
SELECT * FROM A, B JOIN C ON A.col1 = C.col2;
Очевидно, что смысла этот JOIN не имеет, т.к. объединяет B с C, а не A с С. Его можно переписать в
грамотный запрос SELECT * FROM B, A JOIN C ON ... или даже SELECT * FROM A JOIN B ON () JOIN C ON ().
Собственно, исправлять нужно каждый неправильный запрос. Все грамотно написанные запросы
работают как в четверке, так и в пятерке.
Неактивен