刚才修改表结构:

alter table room add CONSTRAINT roomname_unique UNIQUE(roomname);

结果提示如下错误:

ERROR 1071 : Specified key was too long; max key length is 767 bytes

搞了一会没明白,上网搜了。

原因如下:

 +----------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+----------------+
| roomid | int(10) | NO | PRI | NULL | auto_increment |
| roomname | varchar(1024) | NO | | | |
| capacity | int(10) | NO | | 8 | |
| cost | decimal(10,0) | NO | | 0 | |
| count | decimal(10,0) | NO | | 0 | |
| status | int(1) | NO | | 0 | |
| comment | varchar(1024) | YES | | | |
| deleted | int(1) | NO | | 1 | |
+----------+---------------+------+-----+---------+----------------+

我的roomname字段长度设定的是varchar(1024),1024长于767bytes。

database维护索引是需要开销的,所以数据库不会使它过大。Mysql数据库的varchar长度被限制在0~65535之间。

最新文章

  1. Centos 6.5 搭建l2tp 服务端和客户端
  2. android加载大量图片内存溢出的三种方法
  3. Angular JS 学习之服务(Service)
  4. mvc:view-controller
  5. SQL技术内幕-12 SQL优化方法论前言
  6. poj 3134 Power Calculus(IDA*)
  7. Discuz x2.5 单页制作的教程
  8. android界面优化笔记(TODO)
  9. EncodingUtils 编译不通过
  10. 使用正则表达式统计vs项目代码总行数[转]
  11. iOS 获取通讯录里边的电话号码AddressBook
  12. iOS 创建推送证书
  13. .NET软件开发资源
  14. Object-C 里面的animation动画效果,核心动画
  15. sql语句增删改查与子查询
  16. Ambari源代码分析之Resource.Type与ResourceProvider相应关系
  17. 最新数组方法(包括es6)
  18. 高校学生征信系统Postmortem结果
  19. 修改原生单选框样式(vue单选组件)
  20. plus调用android原生页面

热门文章

  1. 疯狂的 JAVA 后++
  2. NPM使用技巧
  3. 使用SevenZipSharp出现“Can not load 7-zip library or internal COM error! Message: DLL file does not exist.”的解决方案
  4. java中json和字符串互转及日期转换 练习
  5. Select()和SelectMany()的区别
  6. git提交如何忽略某些文件
  7. SparkStreaming官方示例程序运行方式
  8. 【原】Unity Shader VS UDK Material Editor
  9. python——面向对象进阶
  10. CSS3 基础知识[转载minsong的博客]