我在 MySQL 中有下表,其中包含以下列
tbl= ID(Integer(11)) Keyword(Varchar(55)) Estimate(DECIMAL(10,4))
Error(DECIMAL(10,4)) CreateDate(DateTime)
这些变量 ID 和 CreateDate 是系统生成的,即从 R 写入表时我不需要生成相同的变量
我正在将以下数据框写入此表
DF<- Keyword Estimate Error
a 23 2
b 21 6
c 20 5
我正在使用以下代码使用 DBWriteTable 命令(R SQ lite Package)编写此代码
dbWriteTable(conn, value = DF, name='tbl', overwrite=T, append=F,
field.type=list(Keyword='varchar(100)', Estimated='DECIMAL(10,4)',
Error='Decimal(10,4)'),row.names=FALSE)
现在这会导致两个列,即 ID 和 Date 列在最终的 mysql 表中消失。
我不确定为什么会这样。我还没有下达命令来删除我请求某人查看并指导我的列。