Можно счетчик для автоинкриментного поля nid таблицы node установить больше чем наибольший nid
цитата: http://www.mysql.ru/docs/man/ALTER_TABLE.html
-----------
При добавлении столбца AUTO_INCREMENT значения этого столбца автоматически заполняются последовательными номерами (при добавлении записей). Первый номер последовательности можно установить путем выполнения команды SET INSERT_ID=# перед ALTER TABLE или использования табличной опции AUTO_INCREMENT = #. See section 5.5.6 Синтаксис команды SET.
-------------
поле nid таблицы node - автоинкрементное, т.е. при добавлении новой записи-ноды оно автоматом, посредством mysql устанавливается на еденицу большим, чем значение предыдущей записи..
т.е. если nid предыдущей записи 100, то nid следующей записи будет 101
если например наибольший nid перенесенной из 5-ки ноды 1000, то чтобы значения nid новых нод не пересекались с перенесенными, достаточно установить счетчик автоинкрементного поля nid = 1000,
тогда следующая новаю нода будет иметь nid 1001..
Способ 1, как это сделать я привел выше..
Если это сложно, есть способ 2 (если только перенесенных из 5-ки материалов не слишком много):
насоздавать необходимое кол-во нод а потом их удалить.
Комментарии
Да, ночью придет Дрис и покарает твои сайты
антибиотиков, канабиотиков прими... мож выживешь..
Наверное не NID а ALIAS ? -))
аргумент все равно каким был - таким и остался .
Ну ты дал Васек...
Неужели попал на форум джумлы - завербовали ?
И что же он такое читал?.. доки к джумле? УК РФ? журнал "Дом-2"? библию?
врут все! забей
orion76, да алиас. Все равно ссылки с внешних сайтов на эти статьи работают это главное.
Проблема вот в чем:
У статьи nid node/10
А алиас node/1000
Что будет, когда создастся 1000-я нода?
Внятно может кто-то сказать?
1000-я нода не будет доступна по node/1000
Можно счетчик для автоинкриментного поля nid таблицы node установить больше чем наибольший nid
цитата: http://www.mysql.ru/docs/man/ALTER_TABLE.html
-----------
При добавлении столбца AUTO_INCREMENT значения этого столбца автоматически заполняются последовательными номерами (при добавлении записей). Первый номер последовательности можно установить путем выполнения команды SET INSERT_ID=# перед ALTER TABLE или использования табличной опции AUTO_INCREMENT = #. See section 5.5.6 Синтаксис команды SET.
-------------
kalabro, а она вообще будет доступна?
поле nid таблицы node - автоинкрементное, т.е. при добавлении новой записи-ноды оно автоматом, посредством mysql устанавливается на еденицу большим, чем значение предыдущей записи..
т.е. если nid предыдущей записи 100, то nid следующей записи будет 101
если например наибольший nid перенесенной из 5-ки ноды 1000, то чтобы значения nid новых нод не пересекались с перенесенными, достаточно установить счетчик автоинкрементного поля nid = 1000,
тогда следующая новаю нода будет иметь nid 1001..
Способ 1, как это сделать я привел выше..
Если это сложно, есть способ 2 (если только перенесенных из 5-ки материалов не слишком много):
насоздавать необходимое кол-во нод а потом их удалить.
и все-))
ЗЫ.. только кто бэкап не сделал... я не виноват-)))
Оооо
можно накрутить счетчик, вставить в таблицу node запись с nid=1000, потом удалить
на сайте создать новую ноду, она получит nid 1001
о результатах желательно отписаться
Результаты будут через 900 нод