PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

index dataframe.to_sql comme clé primaire dans postgresql

Après avoir appelé to_sql :

import sqlalchemy
engine = create_engine()
engine.execute('ALTER TABLE schema.table ADD PRIMARY KEY (keycolumn);')

Malheureusement, pandas.to_sql ne définit pas la clé primaire, il détruit même également la clé primaire de la table existante. Il faut être conscient des clés primaires.