Ошибка при импорте файла sql [# 1064]

TheGame спросил: 28 марта 2018 в 02:29 в: mysql

Я пытаюсь создать базу данных для моих форм регистрации / регистрации. Я создал эту базу данных с помощью 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, для правильного синтаксиса для использования рядом с '' email ',' password '))' в строке 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') 
);

1 ответ

Есть решение
DEarTh gowthami srinivasan ответил: 28 марта 2018 в 04:35

Удалить одинарные кавычки в 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)
);