导入sql文件时出错[#1064]

qybjjes1  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我正在尝试为我的登录/注册表单创建一个数据库。我用sql建立了这个数据库。但是,当在phpmyadmin中导入它时,它会显示“import has been successfully finished,5 querys executed.”然后错误:error
sql查询:

CREATE TABLE if not exists LoginTable(

  name varchar(100) not null,

  email varchar(100) not null default "",

  password varchar(50) not null default "", 

  age integer(50) not null,

  primary key ('email', 'password') 

)

mysql说:文档

1064-您的sql语法有错误;检查与您的mariadb服务器版本对应的手册,以了解第7行“email”、“password”)”附近使用的正确语法

这是我的sql代码:

drop database if exists loginInfo;
create database if not exists loginInfo;
use loginInfo;

drop table if exists LoginTable;

CREATE TABLE if not exists LoginTable(

    name varchar(100) not null,
    email varchar(100) not null,
    password varchar(50) not null,   
    age integer(50) not null,
    primary key ('email', 'password') 
);
8fsztsew

8fsztsew1#

删除中的单引号 email , password .
定义主键时,不需要添加引号。

drop database if exists loginInfo;
create database if not exists loginInfo;
use loginInfo;

drop table if exists LoginTable;

CREATE TABLE if not exists LoginTable(
    name varchar(100) not null,
    email varchar(100) not null,
    password varchar(50) not null,   
    age integer(50) not null,
    primary key (email, password)
);

相关问题