def add():
kind1 = kind_Entry.get()
species1 = species_Entry.get()
birth1 = birth_Entry.get()
weight1 = weight_Entry.get()
cursor.execute("INSERT INTO animal (kind, species, birth_day, weight) VALUES (?, ?, ?, ?)", (kind1, species1,
birth1, weight1))
db.commit()
cursor.execute("SELECT * FROM animal;")
db.commit()
note.destroy()
with sqlite3.connect('D:\Education\practice.db') as db:
cursor = db.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS
animal(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
kind TEXT,
species TEXT,
birth_day DATE,
weight INT)
""")
db.commit()
Здесь кусок кода, я создал бд, где указал, что id будет автоинкрементироваться (если такое слово есть), и функция, в которой я добавляю в базу данных данные (в функции, где я использую get() я просто беру значения с формы tkinter, я думаю указывать это здесь необязательно). Но есть проблема, например, у меня в базе есть 4 строки, если я удалю последнюю 4 строку, а потом захочу добавить новые данные в бд, то у меня id уже будет №5, то есть он продолжает расти. Как сделать так, чтобы при удалении строки, у меня id не увеличивался просто на единицу каждый раз?