我可以使用sqlSave创建一个新表并将数据附加到该表,但我希望平板电脑有一些额外的列(例如,“ID”自动增量列 - 在创建表格之后手动添加这些列,然后测试我可以保存并追加到它)。当我尝试添加这些列试图用sqlSave追加更多的数据如何在R中使用sqlSave函数与现有表
Error in odbcUpdate... missing columns in 'data'
,当我得到一个错误后使用sqlSave所以我增加了一个ID列到我的数据帧(因此它的列会匹配我的数据库表),并尝试将其设置为“NULL”,NULL和“”。我不断收到相同的错误。
任何想法?
感谢, Aerik
附:我正在使用RODBC和MySQL OOBC驱动程序版本5.1
这不是SQL问题吗?我很确定向现有表添加新列的唯一方法是使用独立的alter table查询... – joran 2013-02-14 19:50:54
是的,事件序列是这样的:使用sqlSave创建表,使用sqlSave附加一些表,手动添加使用“ALTER TABLE”的ID列,尝试使用sqlSave追加更多数据(尝试几种不同的方法) – Aerik 2013-02-14 19:55:02
好的,从您的问题中不清楚您是仅在R数据框中还是在数据库表中添加列本身。 – joran 2013-02-14 19:55:47