python - python中sqlite语句的语法错误?

标签 python sqlite

我在对象初始值设定项中有以下代码片段。但是,下面的第三行给出错误 sqlite3.OperationalError: close "(": 语法错误

self._conn = sqlite3.connect('dictionary')
cursor = self._conn.cursor()
cursor.execute('CREATE TABLE `words` (`word` VARCHAR(15) NOT NULL, PRIMARY (`word`));')

关于可能导致此问题的任何想法。我离 SQL 导出还很远,但我看不到我做错了什么。

最佳答案

您在这里缺少KEY

CREATE TABLE `words` (`word` VARCHAR(15) NOT NULL, PRIMARY KEY(`word`))

关于python - python中sqlite语句的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103416/

相关文章:

python - 使用 tkinter 后 Pygame 窗口不会移动或关闭

python - 使用 Python 抓取 NFL.com 梦幻足球预测

sqlite - 使用BlackBerry应用程序分发sqlite数据库

Python SQLite 更新错误

android - 在android中插入数据库时​​出错

Python3 Switch 不起作用,返回所有大小写

python - 根据条件在 Seaborn 中绘制彩色密度图

python - 如何从弹性滚动结果更快地建立 Pandas 数据框?

android - close() 从未在数据库上显式调用

android - 数据库中Android图像的处理方法