如何在sqlSave命令中跳过主键?

问题描述

| 我正在尝试使用RODBC在MySQL数据库中插入data.frame。我正在使用的命令如下:
sqlSave(channel,dbData,tablename=\'table_name\',append=TRUE,safer=TRUE,fast=FALSE,verbose=TRUE)
现在,我要在其中插入数据的表具有一个自动递增的主键。我的表共有7列,包括主键。在我的数据框中,我有6列,因为我不想自己插入PK。但是,当我运行命令时,出现以下错误:
23000 1062 [MySQL][ODBC 5.1 Driver][mysqld-5.5.13]Duplicate entry \'1\' for key \'PRIMARY\'
从上面的错误中,我了解到,当已经有一条记录作为其PK时,它正在尝试插入\'1 \'作为主键。知道如何使用sqlSave()避免这种情况吗? 提前致谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)