У меня есть таблица в Sqlite3:
CREATE TABLE `shows` (
`index` INTEGER PRIMARY KEY AUTOINCREMENT,
`show` TEXT,
`createddate` TEXT,
`Batch` INTEGER
);
Я загружаю данные в таблицу, используя следующий код:
df = pd.DataFrame(np.column_stack([shows,dates, batch]),columns=['show', 'createddate','batch'])
df.to_sql('shows', conn,if_exists='append')
Первый раз, когда я запустил ее с пустой таблицейвсе работает нормально.
Но если я запустлю его снова, я получу сообщение об ошибке:
UNIQUE constraint failed: shows.index
Есть идеи, как мне получить индекс с автоматическим приращением для второй загрузки?
Edit: Show, Dates, Batch - это просто списки текстовых данных.Вы заметите, что я не передаю индекс, так как не думаю, что мне нужно с AUTOINCREMENT на первичном ключе.