ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’
在打开navicat设计表时,想更改主键id为自动增长,会弹出来这么一个提示。翻译为:更改表将导致自动增长(列)的重新排序,主键会有重复的‘1’。原因是因为auto_increment是从1开始自增的,如果同时有id=0和id=1的记录存在,会把id=0改为id=1,所以两种就冲突了。
truncate table table name和delete from tablename 的区别:前者清空数据和id排序记录,主键从0开始;后缀只清空数据,不清空id排序记录主键继续从清空的位置累加。
ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’的更多相关文章
- ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key
		当我用SQLyog尝试修改已有记录的mysql数据表的主键为自动增长时,报出以下错误 ALTER TABLE causes auto_increment resequencing, resulting ... 
- resulting in duplicate entry '1' for key 'primary'
		现在有一个标签表,里面已经填入了一些数据了,想把主键生成策略改成自增的: ALTER TABLE `tags` CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUT ... 
- ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY'
		OS: centos 6.3DB: 5.5.14 测试创建yoon测试表,没有主键,没有索引,基础数据内容如下: mysql> select * from yoon;+----+-------- ... 
- Failed to execute query: Duplicate entry '0' for key 'PRIMARY'
		今天在做php登陆和登出会插入数据到log表中,,结果报错了:如下: Failed to execute query: Duplicate entry '0' for key 'PRIMARY' SQ ... 
- Duplicate entry '0' for key 'PRIMARY'的一种可能的解决办法
		在MySQL设计好数据库往往数据库中插入数据的时候, 因为主键ID默认是不赋值的,只给其他项目赋值了,相关的SQL代码是这样的 StringBuilder strSql = new StringBui ... 
- Mysql  错误:Duplicate entry '0' for key 'PRIMARY'
		[1]添加数据报错:Duplicate entry '0' for key 'PRIMARY' (1)问题现象 SQL 语句如下: DROP TABLE test_distinct; CREATE T ... 
- #1062 - Duplicate entry '0' for key 'PRIMARY'—— mysql的小问题
		问题:# 1062 -重复输入“0”. 原因:我估计可能是数据表中主键这一栏已经有一个为“0”了,一般出现这种问题是以int类型的字段在输入时没有输如数据,而int类型默认值为“0”,而你之前第一条数 ... 
- ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
		use mysql mysql> select host, user from user; 将相应用户数据表中的host字段改成'%': update user set host='%' whe ... 
- MySQL关于Duplicate entry '1' for key 'PRIMARY'错误
		今天复习MySQL遇到Duplicate entry '1' for key 'PRIMARY'错误. 原因是主键值为'1'的数据已经存在,主键是唯一的,不可重复. 
随机推荐
- java中数组实现的错误
			作为一个刚学java的小白 真是错误百出 下面就是一个大神会非常不屑的一个小错误 数组在初始化的时候仅仅是定义了一个数组,并未其中的内容初始化. 附上错误代码 : class student{publ ... 
- sublime text 3 ,React,html元素自动补全方法(用Emmet写法写jsx中的html)
			1. 安装emmet: Preferences -> Package Control -> Install Package -> emmet 2. 配置emmet: Preferen ... 
- flume实现kafka到hdfs测试用例
			kafka 到hdfs at1.sources =st1 at1.channels = ct1 at1.sinks = kt1 # For each one of the sources, the t ... 
- Layer弹出层销毁问题
			Layer弹出层销毁问题 最近开发时有个问题记录一下 点击按钮显示相应的图表信息,当时自己点感觉没问题,谁知到测试手里多次点击就会有后续打开的窗口无法渲染问题,看了半天才发现是调用layer.clos ... 
- oracle 常见查询题
			查询比本部门平均薪水高的员工信息 解法一: select d.deptno,e.empno,e.ename,e.sal,d.avgsal from emp e, (select deptno,avg( ... 
- 设置table的每竖的宽度
- Windows与Linux的命令行命令对比
			Windows与Linux的命令行命令对比 * Windows不区分大小写,Linux区分大小写的. sn DOS Command UNIX Equivalent Effect 影响 1 ASSIGN ... 
- 编译原理作业(第一次)-完成retinf.c(阉割版)
			首先,作业要求概括如下: 根据前缀表达式文法,实现statements() 和expression() 两个函数. 并且要求使得语义分析在完成分析前缀表达式并输出中间代码的同时,也能够将前缀表达式翻译 ... 
- JavaScript 查找图中连接两点的所有路径算法
			1.把图看成以起点为根节点的树 2.使用深度遍历算法遍历路径 3.遍历到节点为目标节点时,保存这条路径 find2PointsPath(sourceId, targetId) { const { no ... 
- C#知识点汇总
			核心技术课程 编程基础强化练习.面向过程编程(变量.if.for.while.函数.类型转换.枚举 .数组.重载.值类型.引用类型.ref.out.字符串).面向对象编程(类.继承 .接口.异常.索引 ... 
