Pandas `to_sql` で作成した MySQL テーブルに主キーを追加する方法

Mary-Kate Olsen
リリース: 2024-11-09 02:46:02
オリジナル
397 人が閲覧しました

How to Add a Primary Key to a MySQL Table Created with Pandas `to_sql`?

Pandas to_sql を使用した主キーを持つ MySQL テーブルの作成

Pandas の to_sql 関数を使用して MySQL テーブルを作成すると、テーブルに主キー。このドキュメントには、インデックスを作成するための「index」パラメータと「index_label」パラメータの使用に関する情報が記載されていますが、主キーの作成に関するガイダンスは省略されています。

これを解決するには、次のアプローチを採用できます。

主キーを使用しないテーブルの作成

まず、Pandas の to_sql 関数を使用してテーブルをアップロードします。たとえば、次のコードを使用できます。

group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace', flavor='mysql', index=False)
ログイン後にコピー

「index=False」を設定すると、Pandas がインデックスを作成できなくなります。

主キーの追加

テーブルを作成した後、主キーを手動で追加できます。エンジン オブジェクトを使用してデータベースに接続し、次の SQL クエリを実行します。

ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);
ログイン後にコピー

example_table を作成したテーブルの名前に置き換え、ID_column を主キーとして使用する列の名前に置き換えます。 .

この SQL コマンドは、指定された列に主キー制約を追加し、テーブル内の各行がその列に対して一意の値を持つようにします。これらの手順に従うと、Pandas の to_sql 関数を使用して主キーを持つ MySQL テーブルを正常に作成できます。

以上がPandas `to_sql` で作成した MySQL テーブルに主キーを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート