mysql创建表查询时行大小太大错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql创建表查询时行大小太大错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1261字,纯文字阅读大概需要2分钟。
内容图文
![mysql创建表查询时行大小太大错误](/upload/InfoBanner/zyjiaocheng/889/ac6493141c304924b4c12b39ecc0ce36.jpg)
我正在尝试使用以下查询创建一个表
Create Table PerformaceReport
(
campaignID int,
keywordID bigint,
keyword varchar(8000),
avgPosition decimal(18,6),
cost int,
clicks int,
conv1PerClick int,
impressions int,
day datetime,
currency varchar(8000),
account varchar(8000),
timeZone varchar(8000),
adGroup varchar(8000),
adGroupState varchar(8000),
approvalStatus varchar(8000),
lowestPosition varchar(8000),
campaign varchar(8000),
campaignState varchar(8000),
convManyPerClick int,
totalConvValue decimal(18,6),
maxCPCSource varchar(8000),
clientName varchar(8000),
destinationURL varchar(8000),
device varchar(8000),
firstPageCPC int,
isNegative bit,
matchType varchar(8000),
maxCPC varchar(8000),
maxCPM varchar(8000),
highestPosition varchar(8000),
qualityScore int,
keywordState varchar(8000),
viewThroughConv int)
我收到以下错误
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
任何人都可以让我知道如何避免此错误,并使查询工作创建一个表.
解决方法:
表中所有字段的总大小超过限制65535,这就是您收到此错误的原因.
对于长字符串,您应该使用文本类型而不是varchar.用文本替换所有varchar(8000),它应该工作.
或者,更好的是,使用适当的数据类型而不是“太大”的数据类型.你真的不需要8000个字符来存储货币,对吗?
内容总结
以上是互联网集市为您收集整理的mysql创建表查询时行大小太大错误全部内容,希望文章能够帮你解决mysql创建表查询时行大小太大错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。