Ошибка - 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


Ответы (0 шт):