ホームページ >データベース >mysql チュートリアル >Pandas `to_sql` を使用した後に MySQL テーブルに主キーを作成する方法

Pandas `to_sql` を使用した後に MySQL テーブルに主キーを作成する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-09 17:18:02426ブラウズ

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

Pandas to_sql を使用して MySQL テーブルに主キーを作成する

Pandas の to_sql 関数を使用して MySQL テーブルを作成する場合は、以下を含める必要があります。一意性と効率的なクエリ処理を確保するための主キー。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。