尝试在CPanel上传数据库时出现“语法错误”。我得到的确切错误信息是:
/ * Navicat PostgreSQL数据传输源服务器:daonguyenanbinh源服务器版本:90204源主机:localhost源数据库 :croomer源架构:公共目标服务器版本:90204文件 编码:utf-8日期:07/15/2014 07:54:52 AM * / - -----表 用户结构
DROP TABLE IF EXISTS“public”。“users”;
MySQL说:1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法
在''public'附近。“用户”在第19行。
有什么想法吗?这是SQL代码,从第19行开始。
DROP TABLE IF EXISTS "public"."users";
CREATE TABLE "public"."users" (
"id" int8 NOT NULL DEFAULT nextval('users_id_seq'::regclass),
"title" varchar(100) COLLATE "default",
"first_name" varchar(100) COLLATE "default",
"last_name" varchar(100) COLLATE "default",
"street" varchar(100) COLLATE "default",
"city" varchar(100) COLLATE "default",
"state" varchar(100) COLLATE "default",
"zip" varchar(100) COLLATE "default",
"email" varchar(100) COLLATE "default",
"username" varchar(100) COLLATE "default",
"password" varchar(300) COLLATE "default",
"dob" varchar(100) COLLATE "default",
"phone" varchar(100) COLLATE "default",
"cell" varchar(100) COLLATE "default",
"picture" varchar(100) COLLATE "default",
"created_at" timestamp(6) NULL DEFAULT now(),
"last_login" timestamp(6) NULL DEFAULT now(),
"skills" varchar(300) COLLATE "default",
"interests" varchar(300) COLLATE "default",
"gender" varchar COLLATE "default"
)
WITH (OIDS=FALSE);
ALTER TABLE "public"."users" OWNER TO "daonguyenanbinh";
答案 0 :(得分:0)
我们可以在php脚本中看到更多sql查询的位置吗?你可能只是引用了一些错误,不应该太难发现:)
答案 1 :(得分:0)
我无法发表评论所以我在这里写下答案..
您似乎正在使用Navicat for PostreSQL并且您正在尝试连接到MySQL服务器..
我认为您需要使用Navicat Premium才能在不同类型的数据库之间传输数据。