对啊,但是我INSERT的时候估计没指定自增列,直接插入的其他字段,其实 AUTO_INCREMENT=1我已经设置自增列从1开始了,但是第一次INSERT的时候自增列却是0,再INSERT一次就报错了,而且报的就是这个错,不知道什么原因
解决方案 »
- MYSQL一个技术求助~~
- 关于排序的问题
- 如何求出不符合增幅范围的记录?
- mysql update 触发器
- 两个MySql的问题需要解决
- mysql-front 3.2 无法显示中文
- Win2003下使用EMS SQL Manager出现问题 HELP!
- mysql备份问题!急
- Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- 数据库连接池
- mysql数据库没有备份.但有人说mysql数据库替换前,已经把它先放到回收站里了,可以用回收站里的mysql数据库进行还原,这是否可以?
- 在线跪等!Linux下mysqldump问题
CREATE TABLE IF NOT EXISTS isa_chxx_ext (
ext_id int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID 主键 自动增长',
ch_id int(11) NOT NULL COMMENT '储户ID 外键',
zhbh varchar(20) NOT NULL COMMENT '账号',
ext1 varchar(20) DEFAULT NULL COMMENT '扩展属性1',
ext2 varchar(20) DEFAULT NULL COMMENT '扩展属性2',
ext3 varchar(20) DEFAULT NULL COMMENT '扩展属性3',
PRIMARY KEY (ext_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='储户信息扩展信息表' AUTO_INCREMENT=1 ;
(IP,PORT,USER_NAME,USER_PASSWORD,SNMP_COMMUNITY,SNMP_VERSION,DB_NAME)
VALUES
('192.168.1.241',161,NULL,NULL,'public','v1',NULL);
我插入的语句都是这个格式写的,但是有的表就能自增,有的表就不行,第一次INSERT进去的数据ID列是0,再INSERT就报Duplicate entry '0' for key 'PRIMARY'错了
看清楚了,是字段,不是表。