情况

使用python3使用SQLALchemy报错"BLOB/TEXT column ‘code’ used in key specification without a key length

代码如下:

df = ts.get_stock_basics() #获取所有股票基本信息。
engine = create_engine('mysql://root:1234567890@127.0.0.1/finance_data?charset=utf8')
df.to_sql('stock_basics',engine)

报错如下:

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1170, "BLOB/TEXT column 'code' used in key specification without a key length") [SQL: u'CREATE INDEX ix_stock_basics_code ON stock_basics (code)']

原因

在mysql中,BLOB/TEXT类型字段设置索引时,只能为BLOB/TEXT数据的前N个字符

解决方法

使用

df.to_sql('stock_basics',engine,if_exists='append',dtype={'code':VARCHAR(length=6)})

限定code字段的字符数

from sqlalchemy 

遇到问题--python--BLOB/TEXT column 'code' used in key specification without a key length相关推荐

  1. 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 原因 ...

  2. 解决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 ...

  3. 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 ...

  4. 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 w ...

  5. 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] ...

  6. mysql blob key length_mysql提示used in key specification without a key length

    今天最火软件站小编在写一个PHP小东西的时候遇到了一个问题,设计数据库类型的时候提示:xxxx used in key specification without a key length,百思不得其 ...

  7. mysql blob key length_mysql – 没有密钥长度的密钥规范中使用的BLOB / TEXT列’bestilling’...

    我正在努力建立一个订单系统,但我现在被困住了. 在 mysql tabel中,我在名为"bestillinger"的列中使用varchar(255),但它只能存储255个字符.所以 ...

  8. 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 ...

  9. github/python/ show me the code 25题(一)

    先上网址 https://github.com/Show-Me-the-Code/show-me-the-code 初学python拿来练手,记住一些常用的库和函数 第 0000 题:将你的 QQ 头 ...

  10. python为text添加滚动条_动态创建小部件pythontkinter并在画布中添加滚动条

    我是Python和stackoverFlow的新手. 我正在尝试从输入第一列CSV文件自动创建复选框小部件.我怎样才能使滚动条在正确的位置.下面的图片在输入CSV文件前,滚动条在正确的位置 下图输入C ...

最新文章

  1. 自动驾驶软件工程课程系列2:定位与地图
  2. 获取文件绝对路径和目录
  3. poj2823 Sliding Window
  4. [html] 如何去除标签<i>默认斜体?
  5. 如何设置myeclipse的编码格式
  6. 大白话讲解如何给github上项目贡献代码
  7. python工程师工资多少-不止 20K,Python 工程师的薪资再度飙升!
  8. SpringBoot实战(九)之Validator
  9. FMDB在Swift中的基本使用
  10. PS笔刷:80个自定义绘画画笔工具笔刷套装
  11. 《引力的动态理论》的解读-尼古拉·特斯拉
  12. TMS320C6748的StarterSware软件包
  13. Armbian搭建本地Gitea服务器
  14. 微服务分布式构架开发实战PDF,阿里架构师推荐,快快收藏吧
  15. Audacity使用技巧详解
  16. freemarker+Jfreechart生成Word文档(含图片)
  17. 人工智能前景和现状如何?AI发展趋势分析
  18. Java实验7《字符串和文本I/O 》
  19. 因素分析的基本原理对SPSS因素分析结果的解释
  20. skywalking介绍

热门文章

  1. MT40A2G16SKL-062E:B内存4代D9XQF
  2. Unity 2018升级2020后XR报错error CS0619: ‘XRDevice.isPresent‘ is obsolete
  3. GSM和GPRS区别
  4. 加多宝李二强:营销数字化闭环初体验,真的很爽
  5. 如何创建unity的菜单栏和窗口
  6. The Expressive Power of Neural Networks: A View from the Width
  7. 使用Zend Expressive快速进行企业应用开发
  8. java 克隆对象_Java中克隆(Clone)一个对象
  9. SAP内部订单BAPI扩展字段
  10. 小布什逗留香港6小时 赴知名裁缝店做18套西装——中新网