使用 Pandas to_sql 在 MySQL 表中创建主键
当使用 Pandas 的 to_sql 函数创建 MySQL 表时,必须包含主键,以确保唯一性和高效的查询处理。
中的默认索引参数to_sql 允许您指定要索引的列,但没有用于创建主键的直接选项。为此,您可以使用以下解决方法:
使用带有 index=False 参数的 to_sql 上传表:
group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace', flavor='mysql', index=False)
建立与 MySQL 的连接数据库:
with engine.connect() as con:
执行SQL语句将主键添加到所需列,将“ID_column”替换为实际列名:
con.execute('ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);')
这种方法允许您在使用 Pandas 的 to_sql 创建 MySQL 表后在其中创建主键功能。
以上是使用 Pandas `to_sql` 后如何在 MySQL 表中创建主键?的详细内容。更多信息请关注PHP中文网其他相关文章!