1. SQL / Говнокод #17477

    −167

    1. 1
    2. 2
    3. 3
    CREATE TABLE users (
      --...
      active VARCHAR(1) NOT NULL DEFAULT 'N'

    Запостил: Lowezar, 19 Января 2015

    Комментарии (9) RSS

    • это очень плохо?
      Ответить
      • Ну VARCHAR(1) как минимум смешно. :) Это так, если оставить в стороне рассуждения "в чём лучше хранить статус юзера".
        Ответить
      • Нет, если Вас не смутит потом в статусе буквы X, Y, и Ы.
        Ответить
    • А зачем варчар размером один и не нул? Чар тогда уже...
      Ответить
      • Чтобы помимо 'Y', 'N', '?' и ' ' туда можно было вписать '' (пустую строку).
        Ответить
        • нет, не везде
          http://sqlfiddle.com/#!4/73b5f/1
          Ответить
        • Жаль, что NOT NULL, иначе можно было бы ещё одно значение втиснуть, если не хватит этих.
          Ответить
        • В мускуле и в просто char можно пустую строку вписать. :/ Как и любой длины меньше максимума. Я так подозреваю, он недостающие позиции \0 добивает.
          Ответить
    • Пашка откинулся на постель, закинув голову. Мы расслабились.
      Ответить

    Добавить комментарий