|
|
|
|
|
для: Владимир22
(01.09.2006 в 22:18)
| | Если вам нужны записи без повторов, следует так организовать скрипт, чтобы он их не делал - тогда эту операцию не придётся совершать. Она поэтому такая сложная, что её не часто приходиться выполнять. | |
|
|
|
|
|
|
|
для: cheops
(01.09.2006 в 22:15)
| | Это ручная работа будет небольшой головной болью, если часто надо будет перенумеровывать.
Жаль, что нет способа решать эту проблему автоматически (скриптами)... | |
|
|
|
|
|
|
|
для: tAleks
(01.09.2006 в 17:36)
| | В таблице имеется поле, снабжённое атрибутом AUTO_INCREMENT? Если нет, можно сделать такой финт ушами: отсортировать таблицу физически по полю pos
ALTER TABLE tbl ORDER BY pos
|
Затем уничтожить столбец pos и создать по новой, но с атрибутом AUTO_INCREMENT и уникальным ключом по полю - значения столбца автоматически пронумеруются от 1 до N (причём в нужном порядке, так как таблица будет отсортирована физически), затем снять атрибут AUTO_INCREMENT и ключ с поля. | |
|
|
|
|
|
|
|
для: Trianon
(01.09.2006 в 17:55)
| | много их... и лень... | |
|
|
|
|
|
|
|
для: tAleks
(01.09.2006 в 17:35)
| | так а что мешает поправить эти поля в том же phpMyAdmin? | |
|
|
|
|
|
|
|
для: cheops
(01.09.2006 в 08:50)
| | В смысле? Как отредактировать?
Это поле сделано исключительно для сортировки записей по порядку, и для того чтобы двигать записи ввех и вниз .... | |
|
|
|
|
|
|
|
для: Trianon
(01.09.2006 в 14:04)
| | Одинаковые pos получились в результате, экспериментов... сейчас логика работает нормально...
но то что закасячено, надо исправить.... | |
|
|
|
|
|
|
|
для: tAleks
(31.08.2006 в 18:11)
| | тогда каким образом получились одинаковые pos?
Перед тем, как лечить базу, имеет смысл вылечить логику.
А то эти pos опять наплодятся. | |
|
|
|
|
|
|
|
для: tAleks
(31.08.2006 в 16:13)
| | А на это поле никто не ссылается? Т.е. если его отредактировать - связи не порушатся? | |
|
|
|
|
|
|
|
для: Trianon
(31.08.2006 в 18:02)
| | Сейчас pos назначается так:
SELECT (MAX(pos) + 1) FROM ... WHERE id_group = ....
|
| |
|
|
|
|