首頁  >  文章  >  資料庫  >  使用 Pandas `to_sql` 後如何在 MySQL 表中建立主鍵?

使用 Pandas `to_sql` 後如何在 MySQL 表中建立主鍵?

Linda Hamilton
Linda Hamilton原創
2024-11-09 17:18:02371瀏覽

How to Create a Primary Key in a MySQL Table After Using Pandas `to_sql`?

使用Pandas to_sql 在MySQL 表中建立主鍵

當使用Pandas 的to_sql 函數建立主鍵,必須包含主鍵唯一性和高效率的查詢處理。

中的預設索引參數to_sql 允許您指定要索引的列,但沒有用於建立主鍵的直接選項。為此,您可以使用以下解決方法:

  1. 使用帶有index=False 參數的to_sql 上傳表:

    group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace', flavor='mysql', index=False)
  2. 建立與MySQL 的連接資料庫:

    with engine.connect() as con:
  3. 執行SQL語句將主鍵新增至所需列,將「ID_column」取代為實際列名:

    con.execute('ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);')

這種方法允許您在使用Pandas 的to_sql 建立MySQL 表後在其中建立主鍵功能。

以上是使用 Pandas `to_sql` 後如何在 MySQL 表中建立主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn