Я хочу создать таблицу, как показано ниже:
import sqlite3 as sql
con = sql.connect('test.db')
cur = con.cursour()
sql_command = "create table test(dose float, Dose float, DOSE float)"
cur.execute(sql_command)
Но у меня есть ошибка: OperationalError: дублированное имя столбца: Доза. Интересно, как сделать заголовок таблицы чувствительным к регистру?
SQLite имена столбцов нечувствительны к регистру, в соответствии с этим. Я думаю, что он применяется на уровне C реализации.
В качестве побочного сведению, смешивая имена столбцов dose
, Dose
и т.д., кажется, не отличную идею, даже если разрешено, если в качестве поискового упражнения.
Также это может быть полезно: чувствителен ли синтаксис SQL?