Я читаю и пишу таблицу MySQL с помощью панд, и я почти уверен, что значение, которое я пытаюсь установить в качестве индекса во время записи, является уникальным.
Я проверил таблицу без индекса, и count(distinct(id))
выдает столько же строк, сколько и count(id)
.
Тем не менее, я все еще получаю ошибку
'ValueError: duplicate name in index/columns: cannot insert product_id, already exists'
если я установлю
index=True, index_label="id"
Я пытался reset_index
, но это не помогло.
df.to_sql(name=config.DB_TABLE, con=connection, schema=config.DB_SCHEMA, if_exists='fail', index=True, index_label="id")
Что я делаю не так?