我的程序非常简单,它在一列中插入相同的值,并更新另一列中的时间戳和日期。它还有一个自动递增的ID列,充当表的主键。在主键mysql上的重复条目
+-------+------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+-------------------+-----------------------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| Power | float | YES | | NULL | |
| dt | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-------+------------+------+-----+-------------------+-----------------------------+
在我,当我试图运行数据插入到表中的命令套牢id = 4000
Power = 40996
和dt = recent date time
的那一刻,我明白,指出
错误钥匙“主”的重复条目'4971'
检查表:
+----------------+-------+----------+-----------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+----------------+-------+----------+-----------------------------------------------------------+
| newdb.newmeter | check | warning | Table is marked as crashed |
| newdb.newmeter | check | warning | 19 clients are using or haven't closed the table properly |
| newdb.newmeter | check | warning | Size of datafile is: 68816 Should be: 68663 |
| newdb.newmeter | check | error | Found 4048 keys of 4039 |
| newdb.newmeter | check | error | Corrupt |
+----------------+-------+----------+-----------------------------------------------------------+
什么是插入查询? – piotrm 2011-04-27 02:14:09
insert into newdb.newmeter(Power)values(40997); – rasmalai 2011-04-27 02:27:10
@piotrm插入newdb.newmeter(Power)值(40997); – rasmalai 2011-04-27 02:30:54