Rumah > Artikel > pangkalan data > Bagaimana untuk Menambah Kunci Utama pada Jadual MySQL Dibuat dengan Pandas `to_sql`?
Apabila menggunakan fungsi to_sql dalam Pandas untuk mencipta jadual MySQL, anda mungkin mendapati jadual tersebut tidak mempunyai kunci utama. Walaupun dokumentasi menyediakan maklumat tentang menggunakan parameter 'index' dan 'index_label' untuk mencipta indeks, ia mengetepikan panduan tentang penciptaan kunci utama.
Untuk menyelesaikannya, anda boleh menggunakan pendekatan berikut:
Membuat Jadual Tanpa Kunci Utama
Mulakan dengan memuat naik jadual menggunakan Pandas' fungsi to_sql. Sebagai contoh, anda boleh menggunakan kod berikut:
group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace', flavor='mysql', index=False)
Dengan menetapkan 'index=False,' anda menghalang Panda daripada mencipta sebarang indeks.
Menambah Kunci Utama
Selepas mencipta jadual, anda boleh menambah kunci utama secara manual. Sambungkan ke pangkalan data menggunakan objek enjin dan laksanakan pertanyaan SQL berikut:
ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);
Ganti example_table dengan nama jadual yang anda buat dan ID_column dengan nama lajur yang anda mahu sediakan sebagai kunci utama .
Arahan SQL ini akan menambah kekangan kunci utama pada lajur yang ditentukan, memastikan setiap baris dalam jadual mempunyai nilai unik untuk lajur tersebut. Dengan mengikuti langkah ini, anda boleh berjaya mencipta jadual MySQL dengan kunci utama menggunakan fungsi to_sql Pandas.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kunci Utama pada Jadual MySQL Dibuat dengan Pandas `to_sql`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!