BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 17 апр 2024, 01:51

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 00:50 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Случилось тут восстанавливать таблицу contract, её структуру выдернул из дампа.
Сервер ругнулся что индексы дублируются . но после танцев с бубном всёж её восстановил.
Но осадочек остался...
Действительно - зачем это :

CREATE TABLE `contract` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`gr` bigint(20) NOT NULL DEFAULT '0',
`title` varchar(150) NOT NULL DEFAULT '',
`title_pattern_id` int(11) NOT NULL,
`pswd` varchar(32) NOT NULL DEFAULT '',
`date1` date DEFAULT NULL,
`date2` date DEFAULT NULL,
`mode` tinyint(4) NOT NULL DEFAULT '0',
`closesumma` decimal(10,2) NOT NULL,
`pgid` int(11) NOT NULL DEFAULT '0',
`pfid` int(11) NOT NULL DEFAULT '0',
`fc` tinyint(1) NOT NULL DEFAULT '0',
`comment` varchar(100) NOT NULL DEFAULT '',
`del` tinyint(1) NOT NULL DEFAULT '0',
`scid` int(11) NOT NULL DEFAULT '0',
`sub_list` text NOT NULL,
`sub_mode` tinyint(4) NOT NULL,
`status` tinyint(4) NOT NULL DEFAULT '0',
`status_date` date DEFAULT NULL,
`last_tariff_change` datetime DEFAULT NULL,
`crm_customer_id` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `date1` (`date1`),
KEY `title` (`title`),
KEY `del` (`del`),
KEY `scid` (`scid`),
KEY `crm_id` (`crm_customer_id`),
KEY `crm_customer_id` (`crm_customer_id`)

) ENGINE=InnoDB AUTO_INCREMENT=13287 DEFAULT CHARSET=cp1251


?

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 00:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Для bgcrm возможно

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 01:19 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
возможно, но у меня обычный crm ( без bg-)
Что характерно - ни в dump.sql из "коробки" , ни в init-е crm-модуля никаких намёков на эти ключи в contract-e нет.

С какой пыльцой их в эту таблицу занесло - не ведаю...

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 02:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Могу и ошибаться и оно для обычного CRM.
Так то они прилетают в patch.sql при обновлении
Код:
-- 4.6
-- для CRM ки - не удалятть старые поля, так как испоьльузются при архивации договоров
ALTER TABLE contract ADD COLUMN crm_customer_id INTEGER  NOT NULL;
ALTER TABLE contract ADD INDEX crm_customer_id(crm_customer_id);

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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 12:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Версия какая ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: duplicat keys in table contract
СообщениеДобавлено: 24 май 2017, 13:24 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
изначально появилась в 6.0
заметили после миграции на 6.2 , после того как понадобилось восстановить таблицу contract, ибо при восстановлении percona-server 5.7 ругнулся вот так :
Код:
--------------
show warnings
--------------
+---------+------+---------------------------------------------------------------------------------------------------------------------------------------------+
| Level   | Code | Message                                                                                                                                     |
+---------+------+---------------------------------------------------------------------------------------------------------------------------------------------+
| Warning | 1831 | Duplicate index 'crm_customer_id' defined on the table 'bgbilling.contract'. This is deprecated and will be disallowed in a future release. |
+---------+------+---------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.050s | 32 Queries | GZIP : On ]