SQLSERVER数据库准备测试数据 ---寻求答案

写了一个存储过程,往数据库里插200条数据,

DELIMITER ;; 

CREATE PROCEDURE test_insert() 

BEGIN DECLARE y INT DEFAULT 1;

WHILE y<=200

DO

INSERT INTO ` VALUES (87819+y, 1929, CONCAT('小程序原创关联产品pftest_001',y), '小程序原创关联产品测试详情内容。',  NULL, 7223, '1_32', NULL, ',7,8,9,', 6, 0, NULL, '2017-11-21 17:17:22', NULL, 1, NULL, NULL, NULL, '是对方公司的', NULL, NULL, NULL, NULL, '小程序原创关联产品测试', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);

SET y=y+1; 

END WHILE ;

 commit; 

END;;

CALL test_insert();                --调用存储过程

Drop procedure test_insert;  --删除存储过程

[Err] 1062 - Duplicate entry '67818' for key 'PRIMARY'

执行 insert预计时,mysql报错“Duplicate entry 67818' for key 'PRIMARY'”

但是我select * from tablename where primary=' 17280679' sql提示我“Can't find record”

我手动添加了一条主键为17280680的数据解决。使数据能正常入库

问题:虽然问题解决了,但是不是到为什么会出现这种情况。希望有朋友能帮忙解疑

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,233评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 数据约束 什么数据约束 : 对用户操作表的数据进行约束 默认值 作用: 当用户对使用默认值的字段不插入值的时候,就...
    奋斗的老王阅读 9,206评论 3 51
  • 1.行内元素 要实现行内元素( 、 等)的水平居中,只需把行内元素包裹在块级父层元素( 、 、 等)中,并且在父层...
    落花的季节阅读 1,410评论 0 0