LINUX.ORG.RU

Вангую что там уникальный индекс с типом текст или длинным варчар'ом.

anonymous
()
Ответ на: комментарий от goingUp
CREATE TABLE users (
  id                    int unsigned NOT NULL auto_increment,
  priority              int          DEFAULT '7' NOT NULL,
  policy_id             int unsigned DEFAULT '1' NOT NULL, -- policy.id
  email                 varbinary(255) NOT NULL,
  maia_user_id          int unsigned NOT NULL, -- maia_users.id
  maia_domain_id        int unsigned NOT NULL, -- maia_domains.id
  PRIMARY KEY (id),
  UNIQUE email (email),
  INDEX users_idx_maia_user_id (maia_user_id)
  
) ENGINE=InnoDB;
gigantischer
() автор топика
Ответ на: комментарий от gigantischer

Странно почему он себя так ведет, у меня такая таблица создается. Попробуйте уменьшить длинну email до 150

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

спасибо, разобрался: добавил в /etc/mysql/mariadb.conf.d/50-server.cnf:

[mysqld]
innodb_large_prefix = ON
innodb_file_format = BARRACUDA

и в файле maia-mysql.sql для каждой создаваемой таблицы добавил ROW_FORMAT=DYNAMIC в конец:

) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;

gigantischer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.