X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> +1
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 11.2.2011, 19:30; Ответить: Salikhoff_hb
Сообщение #1


как сдвинуть все записи в БД на ид +1 в ручную не интересно и долго так как записей около 100
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 11.2.2011, 19:38; Ответить: Webmaster_hb
Сообщение #2


update `table` set id=id+1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 11.2.2011, 21:59; Ответить: Salikhoff_hb
Сообщение #3


спасибо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 11.2.2011, 22:24; Ответить: Salikhoff_hb
Сообщение #4


в mysql не проходит!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 11.2.2011, 23:31; Ответить: ottaviano
Сообщение #5


(' post='100436 @ 12.2.2011, 00:24)
в mysql не проходит!

так с базой говорят на mysql'ском...
на каком тебе надо то?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 9:32; Ответить: Salikhoff_hb
Сообщение #6


mysql vs postgresql/
Дополнено 12.04.2009: пример использования mysql в крупной системе.

Интересное знание по поводу особенностей mysql было получено на этой неделе. Оказывается в настоящее время констраинты там проверяются до завершения транзакции. Т.е. если вы изменяете поле, для которого например есть уникальный ключ и при этом изменении нарушается его уникальность, то вы получите ошибку, даже если в ходе транзакции предполагалось провести несколько таких изменений без нарушения уникальности. Грубо говоря оператор update table set id = id + 1 невозможен в принципе. Я проверил на версии 5.0.x ага, так и есть.

Я прям задумался.. кажется такое-же ограничение я где то видел раньше. Interbase? Oracle? Не припомню. Если оно касается всех констраинтов, то конечно это не очень круто – придется продумывать все операции модификации данных с учетом этой “особенности”.. а жить с ней, по-моему все-таки возможно.
вот и не работает!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 13:16
Дизайн