我的数据从数据库中倒出来了;为什么没倒回去

4 rows:6
id:1 name:蛮子 sex:男 num:6000
id:2 name:德邦 sex:男 num:9000
id:3 name:皇子 sex:男 num:5000
id:4 name:寒冰 sex:女 num:7000
id:5 name:赵信 sex:女 num:30000
java.sql.SQLException: Field 'id' doesn't have a default value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2019)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1937)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1922)
at com.javen.db.DBhepler.AddU(DBhepler.java:66)
at com.javen.excel.TestExcelToDb.main(TestExcelToDb.java:29)

一开始我在mysql中只有编号1234的信息,然后通过eclipse导出来了,最后我在导出来的excel上再加了5 的信息,想把他导回mysql中,却出现了这个

id主键唯一的,你再次导入时id为,1,2,3,4在表已经存在了,造成突出

数据库中的主键是唯一的,所以你导入的主键列,不能有重复数据,否则将提示主键冲突!
可能还有设置导入是否覆盖吧,百度找一下!