forum.bitel.ru http://forum.bitel.ru/ |
|
Опять поломался чтолЬ? (CRM) http://forum.bitel.ru/viewtopic.php?f=33&t=9874 |
Страница 1 из 1 |
Автор: | Ildar [ 29 окт 2014, 20:31 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? |
Из того, что видно, вы просто создали задание и пытаетесь его добавить пустым. Попробуйте поставить "не выполнено", он начнет ругаться на дату. |
Автор: | skn [ 29 окт 2014, 21:05 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
странно почему в первом столбце ID у всех записей 0 |
Автор: | skyb [ 30 окт 2014, 08:51 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? |
Ildar писал(а): Из того, что видно, вы просто создали задание и пытаетесь его добавить пустым. Попробуйте поставить "не выполнено", он начнет ругаться на дату. да нет же, я не добавляю задание а просматриваю его. И да, действительно id чета 0, на тему органайзера ничего не дописывалось отдельно, чего может быть? |
Автор: | skn [ 30 окт 2014, 11:48 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Вроде не правили ни чего, на тестовой вроде работает В базе посмотрите что в таблице |
Автор: | dragon28rus [ 19 дек 2014, 09:28 ] | ||
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) | ||
Та же ситуация, проблема из за отсутствия ключевого поля в таблице. Вложение: Вложение: Выход, создать ключевое поле из id. Либо у меня были еще таблицы organizer_records_9 и organizer_journal_9. Их переименовал и все
|
Автор: | skyb [ 25 дек 2014, 10:58 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
оппа, ещё один из наших ))) |
Автор: | Ildar [ 25 дек 2014, 21:30 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Спасибо. Исправлено. Обновитесь. |
Автор: | skyb [ 12 янв 2015, 09:28 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Ildar скажите как поправить без обновлений? а то это для меня всегда стресс ))) ALTER TABLE `organizer_records` ADD PRIMARY KEY(`id`) так не взлетело |
Автор: | skyb [ 13 янв 2015, 06:27 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
апчег ) |
Автор: | skn [ 13 янв 2015, 19:02 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
id поле должно быть auto_increment |
Автор: | skyb [ 14 янв 2015, 06:19 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
skn писал(а): id поле должно быть auto_increment да можно было бы сразу sql запросом, который нужно сделать на свой страх и риск =) |
Автор: | Ildar [ 22 янв 2015, 19:05 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; |
Автор: | skyb [ 23 янв 2015, 06:34 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
mysql> ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key mysql> ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key |
Автор: | stark [ 23 янв 2015, 11:11 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
skyb писал(а): mysql> ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key mysql> ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key Код: show create table organizer_records Код: show create table organizer_journal
|
Автор: | Ildar [ 23 янв 2015, 17:50 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
skyb писал(а): Ildar скажите как поправить без обновлений? а то это для меня всегда стресс ))) ALTER TABLE `organizer_records` ADD PRIMARY KEY(`id`) так не взлетело А что сказала mysql на это ? 1) Добавить первичный ключ. 2) Добавить авто увеличение. |
Автор: | skyb [ 19 май 2015, 07:36 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
обновился на тесте Код: Клиент: вер. 6.2.709 / 15.05.2015 13:05:45 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 Сервер: вер. 6.2.875 / 18.05.2015 17:26:02 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 задания с id = 0 есть и не уходят, руками снести их? |
Автор: | skyb [ 27 май 2015, 02:17 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Код: Информация о версии: Клиент: вер. 6.2.714 / 25.05.2015 17:27:15 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 Сервер: вер. 6.2.881 / 22.05.2015 17:56:55 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 Не починилось. Висят старые записи, при добавлении новых та же проблема |
Автор: | skyb [ 27 май 2015, 17:39 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
я как белая ворона ))) чего делать то? ))) |
Автор: | skn [ 27 май 2015, 19:29 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
в чем проблема то? есть записи с id=0 и новые записи тоже добавляются с id=0? |
Автор: | stark [ 27 май 2015, 19:33 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
skyb писал(а): я как белая ворона ))) чего делать то? ))) еще раз. Нужны результаты запросов. stark писал(а): skyb писал(а): mysql> ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key mysql> ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key Код: show create table organizer_records Код: show create table organizer_journal |
Автор: | Ildar [ 27 май 2015, 20:02 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Код: SHOW CREATE TABLE organizer_records; Покажите пожалуйста результат данного запроса. Можно и для organizer_journal. |
Автор: | skyb [ 29 май 2015, 15:57 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Код: > show create table organizer_records; +-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | organizer_records | CREATE TABLE `organizer_records` ( `id` int(11) NOT NULL DEFAULT '0', `cid` int(11) DEFAULT NULL, `uid` int(11) DEFAULT NULL, `created` date DEFAULT NULL, `title` varchar(70) CHARACTER SET cp1251 DEFAULT NULL, `comment` text CHARACTER SET cp1251, `date_from` date DEFAULT NULL, `date_to` date DEFAULT NULL, `done` tinyint(2) DEFAULT NULL, `todo_uid` int(11) DEFAULT NULL, `todo_gid` int(11) DEFAULT NULL, `completed_uid` int(11) DEFAULT NULL, `completed_date` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) Код: > show create table organizer_journal;
+-------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | organizer_journal | CREATE TABLE `organizer_journal` ( `id` int(11) NOT NULL DEFAULT '0', `rid` int(11) DEFAULT NULL, `uid` int(11) DEFAULT NULL, `message` text CHARACTER SET cp1251, `jdate` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +-------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) |
Автор: | Ildar [ 30 май 2015, 03:50 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Странно. У вас нет не первичного ключа и тем более нет автоинкремента. Тогда выполните это; Код: ALTER TABLE `organizer_records` ADD PRIMARY KEY (`id`); ALTER TABLE `organizer_journal` ADD PRIMARY KEY (`id`); ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; А у вас есть таблицы organizer_records_old и organizer_journal_old ? |
Автор: | skyb [ 01 июн 2015, 14:41 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Код: > ALTER TABLE `organizer_records` ADD PRIMARY KEY (`id`); ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY' Код: > ALTER TABLE `organizer_journal` ADD PRIMARY KEY (`id`); ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY' Код: > ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key Код: > ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key Код: | organizer_journal |
| organizer_journal_old | | organizer_records | | organizer_records_old |
Автор: | Ildar [ 01 июн 2015, 17:02 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
skyb писал(а): Код: > ALTER TABLE `organizer_records` ADD PRIMARY KEY (`id`); ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY' Удалите записи с id=0, он не может поменять таблицу, так как это противоречит данным в таблице. |
Автор: | Ildar [ 01 июн 2015, 17:10 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Или мы можем сами поправить, постучитесь в HD. |
Автор: | skyb [ 01 июн 2015, 17:26 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Ildar писал(а): Или мы можем сами поправить, постучитесь в HD. ID: #5651 |
Автор: | Ildar [ 02 июн 2015, 17:59 ] |
Заголовок сообщения: | Re: Опять поломался чтолЬ? (CRM) |
Выкладываю алгоритм правки записей в БД, если таковые есть, для возможности правки таблицы. Выкладываю скорее для себя или для тех кто сам захочет поправить. Для всех остальных у кого будут такие же проблемы стоит обратиться в HD и нами будет бесплатно исправлено это недоразумение. Правка таблицы organizer_records. Вставить новые записи с правильными id. Где вместо 3 необходимо указать предыдущее максимальное значение id. Код: INSERT INTO organizer_records (id,cid,uid,created,title, `comment`,date_from,date_to,done,todo_uid,todo_gid,completed_uid,completed_date) SELECT @row := @row + 1 as row, rec.cid, rec.uid, rec.created, rec.title, rec.comment, rec.date_from, rec.date_to, rec.done, rec.todo_uid, rec.todo_gid, rec.completed_uid, rec.completed_date FROM organizer_records as rec, (SELECT @row := 3) r where id=0 Удаляем перенесенные записи. Код: DELETE FROM organizer_records WHERE id=0 Правим таблицу Код: ALTER TABLE `organizer_records` ADD PRIMARY KEY (`id`) ALTER TABLE `organizer_records` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT Правка таблицы organizer_journal почти идентична. Код: INSERT INTO organizer_journal (id,rid,uid,message, jdate ) SELECT @row := @row + 1 as row, jour.rid, jour.uid, jour.message, jour.jdate FROM organizer_journal as jour, (SELECT @row := 1559) r where id=0 Код: DELETE FROM organizer_journal WHERE id=0; ALTER TABLE `organizer_journal` ADD PRIMARY KEY (`id`); ALTER TABLE `organizer_journal` MODIFY COLUMN `id` INTEGER AUTO_INCREMENT; Единственное отличие таблицы organizer_journal в том, что еще необходимо прописать ссылки на organizer_records. Вместо 737 должно быть число которое было вместо 3 в самом первом запросе. Код: UPDATE organizer_journal set rid = ( SELECT @row := @row + 1 from (SELECT @row := 737) as tt ) where rid=-1
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |