X-core
@X-core
начинающий веб разработчик

Как исправить ошибку в коде sql?

Запущен MySQL на локальном сервере OpenServer. Создаю Базу Данных в программе Workbench ,создал связи таблиц в диаграмме, не получалось соединится с базой,всегда выбивало ошибку на запрос пароля. Покопавшись в программе нашел другую ошибку:
Executing SQL script in server
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
REFERENCES `blogDb`.`msgs` ()
ON DELETE NO ACTION
ON UPDATE NO ACT' at line 14
SQL Code:
CREATE TABLE IF NOT EXISTS `blogDb`.`users` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`login` VARCHAR(45) NULL DEFAULT NULL,
`password` VARCHAR(45) NULL DEFAULT NULL,
`screen_name` VARCHAR(45) NULL DEFAULT NULL,
`email` VARCHAR(45) NULL DEFAULT NULL,
`type` VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
UNIQUE INDEX `login_UNIQUE` (`login` ASC),
UNIQUE INDEX `screen_name_UNIQUE` (`screen_name` ASC),
UNIQUE INDEX `email_UNIQUE` (`email` ASC),
CONSTRAINT `users`
FOREIGN KEY ()
REFERENCES `blogDb`.`msgs` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
SQL script execution finished: statements: 5 succeeded, 1 failed
Fetching back view definitions in final form.
Nothing to fetch
Просьба помочь исправить данную ошибку.:\
P.S. создаю впервые базу данных в программе Workbench.Если нужно могу приложить файл Базы Данных.
P.P.S. Может кто поможет в создании Базы Данных. В интернете инструкции по создании Баз Данных с помощью Workbench на пальцах пересчитать можно :\. Спасибо.
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zapimir
В FOREIGN KEY и REFERENCES пустые скобки, не указаны названия связанных столбцов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы