2016-07-15 51 views
0

我有一個80 * 5 data.frame DF使用RMySQL dbWriteTable只導入第一行?

dbWriteTable(mydb, name = "fooDB", df, field.types = dbtypes, row.names = FALSE, append = TRUE) 

導入到MySQL數據庫。但是,它只導入df的第一行。

有沒有人有類似的問題?或者任何人有一些建議。

回答

0

我已經解決了這個問題,只是與大家分享。

MySQL服務器中定義的前表具有int()類型的主鍵,但R中data.frame的列超出了4個字節。

只需將主鍵的類型更改爲8字節格式的bigint()即可。