#1 2011.10.08 23:53

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Что будет если...

Задаём вопросы  big_smile

Мой вопрос:
Что будет если закончиться ID в MySQL `id` int(16) unsigned NOT NULL AUTO_INCREMENT
если число привысить 16 знаков  big_smile

Неактивен

#2 2011.10.08 23:54

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Что будет если...

Проверь поставив `id` int(1)

Неактивен

#3 2011.10.08 23:56

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: Что будет если...

TLENS написал:

Проверь поставив `id` int(1)

логично...неохота открывать пхпдезигнер...  big_smile

Неактивен

#4 2011.10.09 01:23

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Что будет если...

это частая проблема в крупных проектах. для проверки можно автоинкремент выставить не на 1, а на большую цифру приближающуюся к границе int.
ставят в таких случаях просто bigint и не парятся. какой конкретно ошибкой ругнется СУБД, я не в курсе)

Неактивен

#5 2011.10.09 10:19

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Что будет если...

Кстати  у меня в varchar(255) когда то записалось примерно 1500 символов.

Неактивен

#6 2011.10.09 12:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Что будет если...

не верю (с)
varchar начиная вроде с 5 версии mysql, может быть максимум 65к символов, а не 255. так что видимо было не varchar(255), а varchar(1500)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s