Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlite3.0错误:接近“0”&引用;:语法错误_Python_Sql_Sqlite - Fatal编程技术网

Python sqlite3.0错误:接近“0”&引用;:语法错误

Python sqlite3.0错误:接近“0”&引用;:语法错误,python,sql,sqlite,Python,Sql,Sqlite,我试图运行一个sql代码(如下所示),但这不起作用,我在“CREATE TABLE”行得到一个错误:sqlite3.OperationalError:near“,”:syntax error 代码如下: con = lite.connect('Records.db') with con: cur = con.cursor() cur.execute("CREATE TABLE Progress(Id INTEGER PRIMARY, Username STRING, Topic1

我试图运行一个sql代码(如下所示),但这不起作用,我在“CREATE TABLE”行得到一个错误:sqlite3.OperationalError:near“,”:syntax error

代码如下:

con = lite.connect('Records.db')
with con:
    cur = con.cursor()
    cur.execute("CREATE TABLE Progress(Id INTEGER PRIMARY, Username STRING, Topic1 STRING, Topic2 STRING, Topic3 STRING, Topic4 STRING, 1Result STRING, 2Result STRING, 3Result STRING, 4Result STRING, TResut STRING, TCorrect INTEGER, TWrong INTEGER, TAttempted INTEGER)")
    cur.exectue("INSERT INTO Progress VALUES(1, 'Admin', 'Algebra', 'Number', 'Shape, Space and Measures', 'Handling Data', '100%', '100%', '100%', '100%', '100%', 10, 0, 10)")
两种错误:

  • 整数主键
    替换为
    整数主键
    。这就是您看到的错误消息的原因

  • 修复后,将以数字开头的标识符重命名为以字母开头的标识符。例如,将
    1Result
    重命名为,例如
    Result1