SQLite3 Python;创建表无法正常工作

所以,这个错误让我完全困惑。如您所见,有6行,由于某种原因,当我的程序在安装过程中到达此代码段时,它只是创建了一个没有表的空白文件。这不是我想要的。

经过反复试验,我发现唯一没有创建空白文件的事情就是删除了限制行。

我还有其他可以运行的代码,只是在不同的数据库中看起来相同,所以效果很好。

        try:
            # Connect to Database
            conn = sqlite3.connect('databases/Categories.db')
            cur = conn.cursor()

            # Create Table
            cur.execute("""CREATE TABLE categories (
                priority text,
                name text,
                type text,
                increment text,
                total real,
                limit real)""")

            # Commit and Close
            conn.commit()
            conn.close()
        except sqlite3.OperationalError:
            pass