我在Sqlite3中创建了一个表,如下所示:
c:/Programdata/Anaconda3/lib/site-packages
"年龄"被定义为整数。但是当我在DB Browser for SQLite中执行此查询时:
def create_table(self):
"""create a database table if it does not exist already"""
self.cur.execute('''CREATE TABLE IF NOT EXISTS jobs(title text, \
job_id integer PRIMARY KEY,
age integer)''')
我收到了这个回复:
Pragma table_info(jobs);
"年龄"是数据类型文本?!?!
可能的原因是:
答案 0 :(得分:1)
如果删除表并重新创建它,问题是否仍然存在?由于只有在它不存在的情况下才创建它,所以它可能是旧版本的工件。
结果如我所料:
0|title|text|0||0
1|job_id|integer|0||1
2|age|integer|0||0