首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL约束唯一不能插入更多数据

SQL约束唯一不能插入更多数据
EN

Stack Overflow用户
提问于 2020-09-04 08:42:39
回答 1查看 41关注 0票数 0

我在下表中插入了一些数据。问题是,我不能超过大约53000行,那么当表industry_updated即将达到53000行时,它会返回到大约52000行。我在db中仍然有足够的空间,这个表中没有任何调度程序或任务。industry_url上有一个索引。会是什么?谢谢。

命令插入数据

代码语言:javascript
复制
 $sql = "INSERT INTO industry_updated (skills,weight,industry,industry_url) VALUES ('$skills','$weight','$industry','$industry_url')
      
      ON DUPLICATE KEY UPDATE
      
      skills = '" . $skills . "' ,
      weight = '" . $weight . "' ,
      industry = '" . $industry . "' ,
      industry_url = '" . $industry_url . "' 
  
      ";

代码语言:javascript
复制
$sql = "CREATE TABLE industry_updated (
skills VARCHAR(255) NOT NULL,
weight INT(10) NOT NULL,
industry VARCHAR(255) NOT NULL,
industry_url VARCHAR(255) NOT NULL,
CONSTRAINT UC_industry_updated UNIQUE (skills,industry_url)
)";
EN

回答 1

Stack Overflow用户

发布于 2020-09-07 12:05:52

因此,我已经使用SELECT COUNT(DISTINCT skills) FROM weighted_skills_industry;来计算行数,并且没有任何问题,因为技能正在按预期增长。

但是,PhpMyAdmin屏幕上的行数下降了,也就是说,今天显示行数为0- 29 (总计52231,查询耗时0.0006秒)。对于运行上述代码后的12414技能,昨天它表示显示行0- 29 (总计54566次,查询时间为0.0006秒)。有12404种技能。不知道为什么屏幕上显示的行信息在不同的一天之间变化如此之大,今天的行数比昨天少,但技能却更多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63737747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档