За последние 24 часа нас посетили 17573 программиста и 1283 робота. Сейчас ищут 1396 программистов ...

На каком основании INT(4)!?

Тема в разделе "MySQL", создана пользователем .50, 7 фев 2007.

  1. .50

    .50 Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    136
    Симпатии:
    0
    Адрес:
    СПб
    Почему делают так: `id` INT(4) NOT NULL AUTO_INCREMENT.

    А не так: `id` SMALLINT(4) AUTO_INCREMENT.

    Часто вижу в исходниках...
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    .50

    INT идет раньше в таблице типов полей!;)
     
  3. Anonymous

    Anonymous Guest

    ЕМНИП, —
    и
    на уровне базы вообще равноценно.
     
  4. .50

    .50 Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    136
    Симпатии:
    0
    Адрес:
    СПб
    А про 'NOT NULL' что скажите? По мне он там не нужен. Если не прав, скажите! Критика меня исправит.
     
  5. Anonymous

    Anonymous Guest

    Нужен. Иначе AUTO_INCREMENT может не работать, т.к. ориентируется на NULL
    Вероятно, Version dependent feature...