在运行创建索引的Rails迁移时,我得到:
Mysql::Error: Specified key was too long; max key length is 1000 bytes: CREATE UNIQUE INDEX `index_matches_on_foo_and_bar_id_and_baz_id` ON `matches` (`foo`, `bar_id`, `baz_id`)
我需要设置哪个MySQL变量来增加它,我应该在哪里设置它,以便它影响所有会话,而不仅仅是当前的客户端会话?
我很难根据每一行中的字数对数据表中的记录进行排序。数据表中将填充语义库单词,即
Library_Column
---------------
Business
Means
Medium Business
Business Ways
Medium
Business Medium Descriptions
Ways
我想按以下方式对这些记录进行排序,以便使用最大的字符串/记录行进行匹配。
Library_Column
--------------
Business Medium Descriptions
Medium Business
Business Ways
Business
Means
在rails 4.2.4中,我在运行迁移命令时收到类似Mysql2::Error: Index column size too large. The maximum column size is 767 bytes.的错误。
Mysql gem是,
mysql2 (0.3.20, 0.3.18)
当我在控制台中运行这个ActiveRecord::Base.connection.collation时,我得到了类似于"utf8_general_ci"的输出
如何解决此问题?请帮帮我。
我有两个MySQL数据库实例,比方说: TST和DEV。
TST:
mysql --version
mysql Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using EditLine wrapper
发展:
mysql --version
mysql Ver 14.14 Distrib 5.6.41, for Linux (x86_64) using EditLine wrapper
在这两种环境中几乎相同的版本。
两个实例上的数据库具有相同的架构和相同的数据。
有问题的表的结构如下:
CREATE TABLE `searchItem`