SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 05.02.2009 15:17:09

DNick
Участник
Зарегистрирован: 05.02.2009
Сообщений: 2

Наверно имя поля совпало со служебным словом, что делать

Народ помогите со следующей проблемой. Была база на сервере 4.1
Пренес на 5.0 начала вылазить ошибка. Докопался что недовольство вызывает имя поля undo. При обращении к нему

select undo from vidach

ругается. Это обошел следующим методом

select 'undo' from vidach

А вот что с insertom делать, недопру.

insert into('undo') values('1')

все равно вызывает ошибку.

P.S. Приложения написаны на Delphi с компонентами Zeos. Но тоже самое и на стандартных мускульных утилитах. Подскажите можноли обойти ситуацию. Самый край придеться создавать новое поле и переписывать все приложения.

Отредактированно DNick (05.02.2009 15:18:50)

Неактивен

 

#2 05.02.2009 15:45:16

Magz
Гуру
Откуда: Москва
Зарегистрирован: 18.09.2007
Сообщений: 112

Re: Наверно имя поля совпало со служебным словом, что делать

Для экранирования имен используйте знак ` а не аппостроф (')

Код:

insert into(`undo`) values('1')

Отредактированно Magz (05.02.2009 15:45:30)

Неактивен

 

#3 09.02.2009 14:23:34

DNick
Участник
Зарегистрирован: 05.02.2009
Сообщений: 2

Re: Наверно имя поля совпало со служебным словом, что делать

Спс, помогло!!

Неактивен

 

Board footer

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