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