Ошибка - sqlite3.IntegrityError: UNIQUE constraint failed: recipes_table.text_recipe
Код на Python, с использованием PyQt5 и SQLite3
Идея - пользователь вводит в 7 существующих лайнэдитах по одному ингридиенту, позже рецепт добавляется в ComboViborBluda, чтобы его можно было выводить как и другие рецепты.
Только начал изучать SQLite3 и не понимаю, что не так:
def adding_recipe(self):
self.ComboViborBluda.addItem(self.lineEdit_9.text())
self.db = sqlite3.connect("recipe.sqlite")
ingridient1, ingridient2, ingridient3, ingridient4, ingridient5, ingridient6, ingridient7, title = \
self.lineEdit_2.text(), self.lineEdit_3.text(), self.lineEdit_4.text(), self.lineEdit_5.text(), \
self.lineEdit_6.text(), self.lineEdit_7.text(), self.lineEdit_8.text(), self.lineEdit_9.text()
cur = self.db.cursor()
data = cur.executemany('INSERT INTO recipes_table VALUES (?)', [(ingridient1,), (ingridient2,), (ingridient3,),
(ingridient4,), (ingridient5,), (ingridient6,),
(ingridient7,), (title,)])
Ошибка - sqlite3.IntegrityError: UNIQUE constraint failed: recipes_table.text_recipe
ComboViborBluda - QComboBox, в котором выбирается блюдо, после в QLabel выводится его рецепт
recipes_table - одноколонная таблица SQLite3