Как поменять id в таблице?http://softtime.ru/forumКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377869"почему же? Добавление новой строки как раз расширяет область определения позиции на один элемент. Здесь всё в порядке. Если...Как поменять id в таблице?Sun, 10 May 2009 12:45:12 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377867""не может выходить за множество номеров имеющихся строк. "И тем самым исключить возможность добавления новых элементов в таблицу ? почему...Как поменять id в таблице?Sun, 10 May 2009 12:36:33 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377863"А еще он не может быть нулевым, нецелочисленным, неопределеленным Конечно. Мы ведь фактически имеем дело с порядковым номером. "не может...Как поменять id в таблице?Sun, 10 May 2009 12:24:58 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377861ага. А еще он не может быть нулевым, нецелочисленным, неопределеленным, да и вообще не может выходить за множество номеров имеющихся...Как поменять id в таблице?Sun, 10 May 2009 12:02:12 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post3778601. чем обусловлено требование неотрицательного номера позиции? Исходя из предметной области задачи номер позиции не может быть отрицательным 2. чем...Как поменять id в таблице?Sun, 10 May 2009 11:58:35 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post3778581. чем обусловлено требование неотрицательного номера позиции? 2. чем обусловлено требование уникального индекса на поле номера позиции?Как поменять id в таблице?Sun, 10 May 2009 11:33:51 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377852ни тот ни другой фактор сортировать таблицу не мешают. Тем не менее, вариант реализации задачи при наличии обоих факторов пока...Как поменять id в таблице?Sun, 10 May 2009 09:28:48 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377851ни тот ни другой фактор сортировать таблицу не мешают. Не говоря уже о том, что противник внутренней инконсистентности вроде Вас,...Как поменять id в таблице?Sun, 10 May 2009 09:10:53 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377850Да, но только pos в таких случаях не только уникален, но ещё и неотрицателен. А неортицательность необходима по той же...Как поменять id в таблице?Sun, 10 May 2009 08:59:02 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377849 UPDATE tbl SET pos = pos - ($pos1 + $pos2 ) WHERE pos IN ( $pos1, $pos2); UPDATE tbl...Как поменять id в таблице?Sun, 10 May 2009 08:51:27 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377847"Это как раз делается просто. UPDATE tbl SET pos = $pos1+$pos2 -pos WHERE pos IN ($pos1, $pos2) И получим ошибку...Как поменять id в таблице?Sun, 10 May 2009 08:26:48 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377828Это как раз делается просто. UPDATE tbl SET pos = $pos1+$pos2 -pos WHERE pos IN ($pos1, $pos2) А зачем делать...Как поменять id в таблице?Sun, 10 May 2009 00:33:25 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377820Если ввести новое поле, то резонно будет сделать его уникальным. Тут-то встаёт та же самая задача инкремента/декремента значения уникального поля....Как поменять id в таблице?Sun, 10 May 2009 00:02:18 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377817если id - первичный ключ, то Вы зря навесили на него задачу сортировки. Введите еще одно поле.Как поменять id в таблице?Sat, 9 May 2009 23:47:53 +0300TrianonКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377813Это можно сделать одним запросом. Что-то подобное я уже делал. Вспомню только...Как поменять id в таблице?Sat, 9 May 2009 23:34:30 +0300CyraxКак поменять id в таблице?http://softtime.ru/forum/read.php?id_forum=3&id_theme=64913#post377380Есть список имен в Mysql, например: id 0, Вася id 1, Петя id 2, Женя id 3, Катя id...Как поменять id в таблице?Thu, 7 May 2009 14:09:52 +0300AlexDIXI