Andriiko 0 07/23/14 12:13 Есть раздел с ИД 1, 2, 3, 4, 5 и т.д. Если удалить раздел с ИД, например, 3, 4, а потом создать новый раздел, то новый раздел будет иметь не ИД 3, а 6. Удалять разделов довольно много, а после добавления новых, останется пустота в ид. Как сделать так, что бы не было пробелов в ид? Или на это вообще не стоит обращать внимание? Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/23/14 12:37 Никак. Это внутренний счетчик mysql - auto_increment, сбросить его можно только до MAX(id)+1, но я бы не рекомендовал этого делать. Поделиться сообщением Ссылка на сообщение
Andriiko 0 07/23/14 18:40 Получается собьются разделы, подразделы, темы и еще много чего. Стоит ли вообще упорядочивать? Или на пробелы в ид можно закрыть глаза? Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/23/14 20:48 Получается собьются разделы, подразделы, темы и еще много чего.Ничего не собьется. Да, нумерация форумов будет не по порядку, но ид - первичный ключ (Primary key), а первичный ключ должен быть уникальным, что собственно обеспечивается за счет свойства auto_increment. Меняя порядок - нарушается концепция уникальности, и рискуете нарушить целостность данных если кто-то ссылается на запись с этим идентификатором. Первичный ключ (ид в данном случае) может идентифицировать только одну конкретную сущность, и не может служить идентификатором для разных записей. Поделиться сообщением Ссылка на сообщение