我正在开发一个 servlet,它需要将一些数据插入到 db 表中,复合主键由 userid、dataid 和CURRENT_TIMESTAMP
. 但是我在执行查询时收到以下错误
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry'13-7-2013-09-13 23:22:24' for key 'PRIMARY'
我认为这是由于在同一时间向同一个表多次插入行引起的,尽管 dataid 不同。这个问题有什么解决办法吗?我应该取消CURRENT_TIMESTAMP
作为主键的一部分来完成这个技巧还是有其他更好的解决方法?
非常感谢并感谢您的帮助!