SQL在SQLite中工作,但在我的管理员的php中不起作用

时间:2016-05-31 12:49:19

标签: mysql sql phpmyadmin incompatibility

我有一些SQL:
CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, userneme TEXT, password TEXT); CREATE TABLE userinfo (id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER, email TEXT, year_joined INTEGER, month_joined INTEGER, day_joined INTEGER); CREATE TABLE stories (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, type INTEGER, users INTEGER, genre TEXT);

这段代码在khan academy(使用SQLite)上运行得很好,但php我的管理员说

  

错误   SQL查询:

     

CREATE TABLE用户(id INTEGER PRIMARY KEY AUTOINCREMENT,userneme TEXT,密码TEXT);   MySQL说:文档

     

1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第1行的“AUTOINCREMENT,userneme TEXT,密码TEXT”附近使用正确的语法

     

打开新的phpMyAdmin窗口

有谁知道这是为什么?

1 个答案:

答案 0 :(得分:1)

检查这段代码兄弟。

CREATE TABLE users (id integer(11) PRIMARY KEY AUTO_INCREMENT, userneme TEXT, password TEXT); 
CREATE TABLE userinfo (id integer(11) PRIMARY KEY AUTO_INCREMENT, user_id integer(11), email TEXT, year_joined integer(11), month_joined integer(11), day_joined integer(11)); 
CREATE TABLE stories (id integer(11) PRIMARY KEY AUTO_INCREMENT, name TEXT, type integer(11), users integer(11), genre TEXT)