BLOB/TEXT column ‘sup_content‘ used in key specification without a key length
1.问题
mysql数据建表使用了longtext
并且给了对应的索引导致以下错误:
BLOB/TEXT column 'sup_content' used in key specification without a key length
2.原因分析
Mysql数据库对于BLOB/TEXT这样类型的数据结构只能索引前N个字符,所以没有设置长度的longtext
不能用来做索引或者指定唯一性,如果对longtext
类型指定长度,那么建表的时候会报以下错误:
check the manual that corresponds to your MariaDB server version for the right syntax to use near '(200) COLLATE utf8mb4_bin NOT NULL COMMENT '内容
3.解决方案
如果想用索引,建议使用varchar类型,并且指定长度小于255(需要注意当数据长度大于255的时候varchar会自动转成smalltext类型,这时候对此字段索引也会爆出BLOB/TEXT column 'sup_content' used in key specification without a key length
错误)。
BLOB/TEXT column ‘sup_content‘ used in key specification without a key length相关推荐
- pandas对象保存到mysql出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
问题 将DataFrame数据保存到mysql中时,出现错误提示: BLOB/TEXT column used in key specification without a key length 原因 ...
- Django Migration Error with MySQL: BLOB/TEXT column *** used in key specification without a key leng
Django Migration Error with MySQL: BLOB/TEXT column *** used in key specification without a key leng ...
- 1170 - BLOB/TEXT column 'CustomerName' used in key specification without a key length
[DTF] Data Transfer 企管宝_2_CRM start [DTF] Getting tables [DTF] Analyzing table: `CustomerInfo` [DTF] ...
- mysql blob key length_mysql提示used in key specification without a key length
今天最火软件站小编在写一个PHP小东西的时候遇到了一个问题,设计数据库类型的时候提示:xxxx used in key specification without a key length,百思不得其 ...
- 解决BLOB/TEXT column can‘t have a default value query问题
解决BLOB/TEXT column can't have a default value query问题 参考文章: (1)解决BLOB/TEXT column can't have a defau ...
- (20200327已解决)used in key specification without a key length
问题描述 设置text类型的列为主键时,出现上述问题. 解决方案 设为MySQL主键的列,数据类型需要能够明确长度值,这样才能保证唯一性. MySQL不支持对TEXT/BLOB类型进行长度限制. AL ...
- mysql blob key length_mysql – 没有密钥长度的密钥规范中使用的BLOB / TEXT列’bestilling’...
我正在努力建立一个订单系统,但我现在被困住了. 在 mysql tabel中,我在名为"bestillinger"的列中使用varchar(255),但它只能存储255个字符.所以 ...
- BLOB,TEXT GEOMETRY or JSON column 'xxx' can't have a default value query问题解决
MySQL执行以下语句时,报错 alter table ebaytemdescription change `Description` `Description` text NOT NULL DEFA ...
- mysql报错 Incorrect table definition;there can be only one auto column and it must be defined as a key
问题描述:MySQL建时表报错:Incorrect table definition;there can be only one auto column and it must be defined ...
最新文章
- python_cookies
- validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/
- 十三、java_GUI
- 部署高可用的Lync Server 2013 Part 4 部署高可用的文件共享DFS
- MySQL等值连接的示例
- 玩转GIT系列之【如何配置GIT的用户名/密码/密钥】
- 设计模式(三)创建型模式
- 缓存穿透、缓存击穿、缓存雪崩概述缓存一致性的解决方案
- Atitit 数据库对比较 oracle mysql pgsql 目录 1.1. 跨机器跨库mysql vs pgsql	1 1.2. 动态增加列 pgzhichi	1 1.3. Cte	1 1.4
- 有哪些芯片可以测量交流信号?可以测量哪些参数?
- 系统逻辑架构图怎么画
- B-spline Surfaces
- 建模大神是如何制作出可爱戴着眼镜的卡通女孩角色呢
- 百度编辑支持word内容和截图的复制黏贴
- python 之 for 循环
- Python数据分析【第11天】| DataFrame转化格式并保存(to_excel(),to_json(),to_csv())
- 10亿内素数个数及总和
- linux环境下编译部署php生产环境
- php随机生成0.1到10的随机数
- 有没有想过:malloc分配的内存空间地址连续吗