我正在尝试为我的登录/注册表单创建一个数据库。我使用SQL创建了这个数据库。但是,在phpmyadmin中导入时,它表示"导入已成功完成,执行了5个查询。" 那么错误: 错误
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行
这是我的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')
);
答案 0 :(得分:2)
删除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)
);