Po wywołaniu to_sql:
import sqlalchemy
engine = create_engine()
engine.execute('ALTER TABLE schema.table ADD PRIMARY KEY (keycolumn);')
Niestety, pandas.to_sql nie ustawia klucza podstawowego, a nawet niszczy klucz podstawowy istniejącej tabeli. Trzeba pamiętać o kluczach podstawowych.