Поддержка Плагины create table и $charset_collate

  • В коде плагина по register_activation_hook создаю свою таблицу по примеру того, как в «wp-admin/includes/schema.php».

    CREATE TABLE $wpdb->commentmeta (
      meta_id bigint(20) unsigned NOT NULL auto_increment,
      comment_id bigint(20) unsigned NOT NULL default '0',
      meta_key varchar(255) default NULL,
      meta_value longtext,
      PRIMARY KEY  (meta_id),
      KEY comment_id (comment_id),
      KEY meta_key (meta_key)
    ) $charset_collate;

    Это из стандартного «schema.php».

    Вопрос: почему моя таблица создается с latin1_swedish_ci, когда у дефолтных стоит utf8_general_ci?

Просмотр 1 ответа (всего 1)
  • Модератор Yuri

    (@yube)

    Наверно потому, что Вы не присваиваете значения переменной $charset_collate, а движок перед созданием таблиц присваивает.

Просмотр 1 ответа (всего 1)
  • Тема «create table и $charset_collate» закрыта для новых ответов.