我有一些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窗口
有谁知道这是为什么?
答案 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)