1

我正在尝试将大型数据框放入数据库的新表中。它可以通过以下方式简单地完成:

dbWriteTable(conn=db,name="sometablename",value=my.data) 

但是,我想指定主键、外键和列类型,如数字、文本等。

有什么我可以做的吗?我应该先用我的列创建一个表,然后将数据框添加到其中吗?

4

1 回答 1

1

RSQlite 假设您在将 data.frame 表写入磁盘之前已经全部设置好。在写作查询中没有太多要指定的内容。因此,我以两种方式可视化,或者在触发查询以编写它之前,或者之后。我通常将表从 R 写入磁盘,然后使用 dbGetQuery 对其进行修饰以更改表属性。此工作流程的唯一问题是 Sqlite 用于更改表的功能非常有限。

于 2015-08-02T22:07:23.353 回答