Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: таблица mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ключ БД
yogeswar
Отправлено: 18 Декабря, 2012 - 14:16:27
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Когда стираю данные из БД и завожу новые, id (ключ) присваивает автоматически себе число 7 (id = 7).
Везде написано, что самая первая строка таблицы автоматически должна иметь id = 1, а у меня автоматически id = 7.
Как это исправить?
 
 Top
ams
Отправлено: 18 Декабря, 2012 - 14:23:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




 
 Top
yogeswar
Отправлено: 18 Декабря, 2012 - 14:26:57
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




и где там ответ?
Извините, конечно, но этот ответ похож на такую ситуацию: я вам пишу математическое выражение с просьбой взять из него неопределенный интеграл, а в ответ получаю - читайте "Курс дифференциального и интегрального исчисления" 1-й и второй том.

(Отредактировано автором: 18 Декабря, 2012 - 14:33:44)

 
 Top
Мелкий Супермодератор
Отправлено: 18 Декабря, 2012 - 14:44:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




truncate - это и есть ответ на ваш вопрос "как это исправить".
delete - это не повод менять порядок автоинкремента, что вы и наблюдаете.


-----
PostgreSQL DBA
 
 Top
ams
Отправлено: 18 Декабря, 2012 - 14:45:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




Еще прожевать нужно ? Не понял

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. TRUNCATE TABLE `table_name`
  3.  


yogeswar пишет:
Везде написано, что самая первая строка таблицы автоматически должна иметь id = 1, а у меня автоматически id = 7.

При создании таблицы становиться автоинкремент = 1, потом растет, растет...

"mysql.ru" пишет:

Эта операция удаляет и воссоздает таблицу, что намного быстрее, чем поочередное удаление строк.
 
 Top
KingStar
Отправлено: 18 Декабря, 2012 - 14:48:33
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




когда импортируешь таблицу в базу, у тебя скорее всего стоит



-----
То что программа работает, не означает что она написана правильно!
 
 Top
yogeswar
Отправлено: 18 Декабря, 2012 - 15:17:46
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Большое спасибо всем!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB