Как реализовать запрет записи строк в числовое значение

Настраиваю таблицу:
Вот такую

В коде из csv фала в таблицу переносится множество значений, неизвестно есть ли в csv файле первая строка, как названия колонок. Вот эту самую строку python смог инсертнуть в таблицу, хотя в колонке semester явно тип данных INTEGER.
Могу ли я ограничить ввод данных?
Данное действие не проходит в исключение.

try:
    cursor.execute(f'INSERT INTO {table} VALUES ({values})', row)
    connection.commit()
except sqlite3.IntegrityError:
    pass

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