Как реализовать запрет записи строк в числовое значение
В коде из csv фала в таблицу переносится множество значений, неизвестно есть ли в csv файле первая строка, как названия колонок. Вот эту самую строку python смог инсертнуть в таблицу, хотя в колонке semester явно тип данных INTEGER.
Могу ли я ограничить ввод данных?
Данное действие не проходит в исключение.
try:
cursor.execute(f'INSERT INTO {table} VALUES ({values})', row)
connection.commit()
except sqlite3.IntegrityError:
pass