Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
MySQL接受的简单查询上的Qt/MySQLITE错误_Sql_Qt_Sqlite - Fatal编程技术网

MySQL接受的简单查询上的Qt/MySQLITE错误

MySQL接受的简单查询上的Qt/MySQLITE错误,sql,qt,sqlite,Sql,Qt,Sqlite,我有一个QSQLITE类型的QSQLITE数据库,它给了我这个错误 near "AUTO_INCREMENT": syntax error Unable to execute statement 在MySQL正确执行的语句上 CREATE TABLE `Student` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `fullname` TEXT NOT NULL , `date_of_birth` TIMESTAMP NOT NULL ,

我有一个QSQLITE类型的QSQLITE数据库,它给了我这个错误

near "AUTO_INCREMENT": syntax error Unable to execute statement
在MySQL正确执行的语句上

CREATE TABLE `Student` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`fullname` TEXT NOT NULL ,
`date_of_birth` TIMESTAMP NOT NULL ,
`date_enrolled` TIMESTAMP NOT NULL ,
`current_academic_year` INT NOT NULL
)
我试了又试,但都没起作用

有什么问题吗?

正确的语法是:

CREATE TABLE `Student` (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
"fullname" TEXT NOT NULL ,
"date_of_birth" DATETIME NOT NULL ,
"date_enrolled" DATETIME NOT NULL ,
"current_academic_year" INTEGER NOT NULL
)

谢谢另外,与MySQL相比,有没有专门记录语言差异的好地方?我不知道哪一个好的文档能够突出这些差异。但是你可以看到这个帖子: