forum.bitel.ru
http://forum.bitel.ru/

имя поля как резервное для mysql
http://forum.bitel.ru/viewtopic.php?f=19&t=11556
Страница 1 из 1

Автор:  ok-2004 [ 28 апр 2016, 16:02 ]
Заголовок сообщения:  имя поля как резервное для mysql

Доброе В.С.!

Намедне делал тут статистический отчетик по структуре базы BGB и напоролся на таблицу address_config вот с такой структурой:

`table_id` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`record_id` int(11) NOT NULL,
`key` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`value` mediumtext COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`table_id`,`record_id`,`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

в dbinfo.bitel.ru такой не нашёл.

поле key явл. зарезервированным для mysql и проге статистики это сильно не нравится.

если такой таблицы нет в dbinfo.bitel.ru - мож она и не нужна типа и её можно типа спокойно дропнуть ?

Автор:  dimOn [ 28 апр 2016, 16:28 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

версия то какая

Автор:  barguzin2 [ 28 апр 2016, 16:37 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

есть такая табличка в dump.sql, нужна, значит, для чего-то. в 7.0 смотрел

Автор:  dimOn [ 28 апр 2016, 16:47 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

там параметры адресов хранятся или как там они называются

Автор:  ok-2004 [ 28 апр 2016, 17:22 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

такая таблица есть и в 6.0 ( в боевом ) и в 6.2 ( тестовом ) - в обоих биллингах она пустая.
Какие параметры адресов там хранятся ?

Автор:  ok-2004 [ 28 апр 2016, 17:37 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

пы.сы: Походу нашёл где правится это таблица. заполнил всяким мусором, получил:

select * from address_config

Код:
address_house   1   dateConnecting   12.04.16
address_house   1   entranceRange   4
address_house   1   floorRange   30
address_house   1   test   плохой


теперь начинаем извращаться :

select * from address_config where value="30"

Код:
address_house   1   floorRange   30


Всё вродь - ок! А вот так :

select * from address_config where key="test"

Упс:
Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key="4" LIMIT 0, 25' at line 1

Автор:  dimOn [ 28 апр 2016, 17:40 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

Код:
select * from address_config where `key`="test"

Автор:  ok-2004 [ 28 апр 2016, 17:46 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

обратные кавычки прокатывают в sql-редакторе , но не прокатывают в проге татистики, для которой они уже зарезервированы.

Автор:  dimOn [ 28 апр 2016, 18:04 ]
Заголовок сообщения:  Re: имя поля как резервное для mysql

Изображение

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/