`
sitoto
  • 浏览: 126104 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql中创建索引是出错

阅读更多
在使用ruby on rails 建站的时候

数据库设置为utf-8格式,在部署为 production的时候 执行 migration时,创建index出错,提示 什么 太长 了 。。

郁闷的查查了

latin1 = 1 byte = 1 character
uft8 = 3 byte = 1 character
gbk = 2 byte = 1 character

mysql里面  string 是  255个 character,
如果 是 utf-8 那么就是255个字符 就是 255×3 了字符了。
这里好像是 创建index的一个bug。。

后来不想在仔细研究,就直接把 创建 index放最后,在 表创建好了后,把对应的字段改为 latin1 算了。。。
0
0
分享到:
评论

相关推荐

    MySQL中文参考手册.chm

    7.27 CREATE INDEX (创建索引)句法 7.28 DROP INDEX (抛弃索引)句法 7.29 注释句法 7.30 CREATE FUNCTION/DROP FUNCTION (创建函数/抛弃函数)句法 7.31 MySQL对保留字很挑剔吗?...

    MYSQL 创建函数出错的解决方案

    目前在项目中,执行创建mysql的函数出错, mysql 创建函数出错信息如下: Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation 首先检查创建函数的功能是否...

    MySQL中文参考手册

    + 1.2.1 本手册中使用的约定 o 1.3 MySQL的历史 o 1.4 MySQL的主要特征 o 1.5 MySQL稳定性? o 1.6 顺应2000年 o 1.7 SQL一般信息和教程 o 1.8 有用的MySQL相关链接 * 2 MySQL 邮件列表及如何提问或报告错误...

    MYSQL

    7.24 LOCK TABLES/UNLOCK TABLES (锁定表/解锁表)句法 7.25 SET OPTION (设置选项)句法 7.26 GRANT (授权)和REVOKE (撤回)句法 7.27 CREATE INDEX (创建索引)句法 7.28 DROP INDEX (抛弃索引)...

    mysql出错信息表

    从给定的文件信息来看,我们正在探讨的是MySQL数据库中可能出现的各种错误代码及其对应的中文解释。MySQL是一款广泛使用的开源关系型数据库管理系统,它在数据存储、检索和管理方面提供了强大的功能。然而,在数据库...

    mysql容易出错的地方

    - 为经常出现在 WHERE 子句中的字段创建索引。 - 根据查询需求和数据分布合理规划索引。 #### 10. 忽略索引统计信息的更新 - **问题**: - 索引统计信息过期可能导致查询优化器做出错误决策。 - **解决方法**...

    mysql安装+使用说明帮助

    - **性能优化**:通过调整配置参数、索引优化、查询优化等方式提升MySQL的性能。 以上是MySQL的基本安装和使用说明,更深入的学习包括SQL语句的高级用法、存储引擎的选择、触发器、视图、事务处理等内容,这些都...

    mysql-for-visualstudio-2.0.5

    1. **数据库对象的创建和管理**:用户可以直接在Visual Studio中创建、编辑和删除MySQL数据库的表、视图、存储过程和其他数据库对象,无需切换到其他工具。 2. **数据源连接**:提供直观的数据源配置界面,使用户...

    Shell脚本批量添加CSV数据到MySQL

    这个脚本的目的就是读取`prov.csv`中的数据,并将其插入到MySQL数据库中的相应表中。脚本可能包含如下步骤: 1. 使用`cat`或`head`命令查看CSV文件内容。 2. 使用`awk`或`cut`命令处理CSV数据,提取出需要导入数据库...

    MySQL错误代码查询

    在使用MySQL的过程中,难免会遇到各种错误,这些错误通常会以错误代码的形式呈现,帮助开发者定位问题所在。本篇文章将详细探讨MySQL错误代码及其含义,帮助你更好地理解和解决遇到的问题。 首先,MySQL错误代码是...

    MySQL常见出错代码速查表

    通过查阅MySQL的官方文档或利用如“MySQL常见出错代码速查表”这样的资源,开发者可以更有效地诊断和解决遇到的问题。记得,每当遇到新的错误代码,及时查找其含义并采取相应措施,可以极大地提高工作效率。

    一键部署mysql数据库

    6. **数据库创建与表设计**: 在MySQL中,每个应用程序通常有自己的数据库。一键部署可能包括创建数据库的步骤,并提供一个模板或示例表格结构。 7. **日志管理**: MySQL的日志文件记录了数据库操作和错误信息,对于...

    MySQL使用中常出现的错误代码

    在MySQL数据库的使用过程中,会遇到各种错误代码,这些错误代码是MySQL为了帮助开发者和管理员理解并解决遇到的问题而设计的。以下是一些常见的MySQL错误代码及其含义: 1. **1005**: 创建表失败 - 这通常是因为表...

    mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转

    2. **MySQL字符集转换**:在MySQL中,可以使用ALTER TABLE语句来更改表的字符集,或者在创建数据库、表或列时指定字符集。对于整个数据库的转换,需要备份现有数据,然后重建数据库并导入数据。过程中要特别注意数据...

    史上最详细的一线大厂Mysql面试题详解.pdf

    3. 自适应哈希索引(Adaptive Hash Index):InnoDB 引擎会根据实际情况自动创建哈希索引以提高性能。 4. 预读(Read Ahead):InnoDB 引擎会预读取数据以提高性能。 MySQL 中 varchar 和 char 的区别 varchar ...

    mysql数据库优化的学习心得

    但是在这种情况下,当这个语句块中的某一条语句运行出错的时候,整个语句块的操作就会变得不确定起来。要避免这种情况,就应该使用事务,它的作用是:要么语句块中每条语句都操作成功,要么都失败。 五、锁定表和...

    MySQL ER设计工具 Workbench的使用教程

    在MySQL Workbench中,可以通过点击界面上的加号按钮来创建新的方案,并且方案名称会实时显示在相应的标签上。 在设计物理数据模型时,可以利用Enhanced Entity-Relationship(EER)图来表示实体间的关系。EER图表...

    excel导入mysql 完整版

    导入Excel数据到MySQL的第一步是创建数据库和表结构。在MySQL Workbench中,设计一个新的模式,定义表的字段名、数据类型和约束。确保字段类型与Excel列的数据类型相匹配,例如,如果Excel列包含数字,那么在MySQL中...

    mysql数据库转换成SQLserver工具包

    1. 数据库结构转换:工具首先分析MySQL的表结构,包括字段名、字段类型、键约束(主键、外键等)、索引等,然后在SQL Server中创建相应的表结构。 2. 数据迁移:将MySQL中的记录逐条读取并写入到SQL Server中,确保...

    mysql常用命令大全-最完整版

    - 创建索引:`alter table table1 add index ind_id(id);` 或 `create index ind_id on table1(id);` - 创建唯一性索引:`create unique index ind_id on table1(id);` - 删除索引:`drop index idx_id on table1...

Global site tag (gtag.js) - Google Analytics