Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: id (INT, NOT NULL, PRIMARY KEY, AUTO_INCREMENT) => максимального значения
 
 автор: Zezst   (27.11.2013 в 21:30)   письмо автору
 
 

Есть таблица с полем id (INT, NOT NULL, PRIMARY KEY, AUTO_INCREMENT).
Вопрос.
Что будет когда поле достигнет максимального значения?
И что будет когда поле достигнет максимального значения и при этом некоторые строки удалены?

  Ответить  
 
 автор: Sfinks   (28.11.2013 в 09:34)   письмо автору
 
   для: Zezst   (27.11.2013 в 21:30)
 

> и при этом некоторые строки удалены?
Это никак не влияет. В пустые места вставлять строки не начнет.

> Что будет когда поле достигнет максимального значения?
А это - давайте проверим:
CREATE TABLE `tbl` (
 `field` int(10) unsigned NOT NULL AUTO_INCREMENT,
 PRIMARY KEY (`field`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

/* максимальное беззнаковое целое - 4294967295 */
/* вставляем сразу последнее */
INSERT INTO `tbl`(`field`) VALUES(4294967295);

/* а теперь еще одну строку */
INSERT INTO `tbl`(`field`) VALUES(null);

/*
Результат:
#1062 - Duplicate entry '4294967295' for key 'PRIMARY'
*/

Но можете об этом особо не волноваться.
Если у вас будет в таблице столько записей, то проблемы начнутся гораздо раньше и посерьезнее, чем просто сменить INT на BIGINT =)

  Ответить  
 
 автор: Zezst   (28.11.2013 в 21:59)   письмо автору
 
   для: Sfinks   (28.11.2013 в 09:34)
 

Упс.
Прошу прощение что не в тот форум. (и за лень мою по первому вопросу)
За ответ спасибо. Но не такое уж и большое число. Мысля есть, вести в базе историю посещений.
Уже сам понял что проблем стоит ждать минимум через тысячилетие :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования