Поддержка Проблемы и решения Комбинированый тип данных в таблице

  • Решено delotexniki

    (@delotexniki)


    Есть ли возможность
    использовать комбинированый тип данных
    для задания pageID?
    То есть чтобы он мог иметь не только цифровое, но и буквенное значение.

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Нет. Для этого служат шаблоны постоянных ссылок в панели управления.

    Автор delotexniki

    (@delotexniki)

    А если не рассматривать движок WordPress — возможно ли это как таковое???
    Может ли ячейка SQL содержать комбинаторику?

    Atrax

    (@atrax)

    Ethical engineer

    Конечно.
    Поле для первичного ключа может быть хоть картинкой.
    Если вы сохраняете ее в бинарном виде.

    Автор delotexniki

    (@delotexniki)

    А почему же тогда
    при попытке ввести в него что-то буквенное (при помощи phpMyAdmin)
    база сильно ругается?

    Модератор Yuri

    (@yube)

    Потому что тип поля не соответствует типу вводимых данных.

    По-моему, «если не рассматривать движок WordPress«, то это лучше делать не на этом форуме.

    Автор delotexniki

    (@delotexniki)

    А можно ли изменить тип поля?
    Если да, то какой он должен быть для комбинированных данных?

    Модератор Yuri

    (@yube)

    Автор delotexniki

    (@delotexniki)

    Ознакомился, спасибо.
    Однако, при попытке изменить тип данных с BIGINT на BLOB, получаю:
    #1170 — BLOB/TEXT column ‘ID’ used in key specification without a key length

    Atrax

    (@atrax)

    Ethical engineer

    Вам бы основы подучить.
    Вместо сомнительных экспериментов.

    Автор delotexniki

    (@delotexniki)

    Согласен. Ну а всё же?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В сообщении об ошибке говорится, что не указана длина ключа. Какова конечная цель ваших действий, если не секрет? 🙂

    Автор delotexniki

    (@delotexniki)

    Да что тут секретного:
    хочу изыскать возможность задать полю ID значение «p1».
    Ну и тому подобное.

    Atrax

    (@atrax)

    Ethical engineer

    А смысл?

    Автор delotexniki

    (@delotexniki)

    Смысл простой:
    в используемой мною теме
    миниатюры хранятся как дочерние записи,
    номера ID которых следуют за номерами ID публикаций.
    Таким образом, все посты получают лишь нечётные номера (1, 3, 5 и т.д.)
    и расположить их по порядку не удаётся.

    Вот я и хочу задать полю ID такой тип данных,
    при котором в нём могли бы распологаться как буквенные,
    так и числовые данные.
    Это позволит мне присвоить записям миниатюр ID отличный от числового,
    в резуальтате чего порядок публикаций сбиваться не будет.

    Atrax

    (@atrax)

    Ethical engineer

    Порядок публикаций регулируется уймой других способов.
    А пока вы не обрисуете задачу в целом, ответы на такие вот странные вопросы ничем вам не помогут.

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «Комбинированый тип данных в таблице» закрыта для новых ответов.