Я использую рабочую среду Mysql для разработки своих баз данных для нескольких разных проектов, но когда я go пересылаю инженера, чтобы скопировать и вставить код SQL в PHPmyadmin, или если я попытаюсь выполнить прямую загрузку на моем локальная настройка, мне постоянно выдаются ошибки, и это сводит меня с ума, учитывая, что это программа специально для MySQL.
Не уверен, почему я продолжаю получать синтаксические ошибки для кода, созданного программой для своего собственного языка.
Но часто это какая-то вариация этой же ошибки почти для каждой таблицы, которую я пытаюсь загрузить.
Stati c анализ:
3 ошибки были обнаружены во время анализа.
Ожидается запятая или закрывающая скобка. (рядом с "ВИДИМЫМ" на позиции 497) Неожиданное начало оператора. (рядом с "role_id
" в позиции 560) Нераспознанный тип оператора. (рядом с «ССЫЛКИ» на позиции 576) SQL запрос:
- ---------------------------- ------------------------- - Таблица admintom_template
. employees
- ------------- ---------------------------------------- СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ admintom_template
. employees
(employees_id
INT NOT NULL, role_id
INT NULL, hire_date
DATE NULL, title
VARCHAR (255) NULL, dob
DATE NULL, payrate
DECIMAL (8,2) NULL, pay_type
VARCHAR (8) NULL, PRIMARY KEY (employees_id
), INDEX fk_employees_roles1_idx
(role_id
AS C) VISIBLE, CONSTRAINT fk_employees_roles1
FOREIGN KEY (role_id
) ССЫЛКИ admintom_template
. roles
( id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = InnoDB
MySQL сказал: Документация
1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования
рядом с 'VISIBLE, CONSTRAINT fk_employees_roles1
FOREIGN KEY (role_id
) R' в строке 13
Иногда я вижу замечание о функции AS C, которую добавляет программа.
Так что я немного сбит с толку, почему MySQL workbench не может создавать безошибочный код для своего собственного программного обеспечения. И я действительно не знаю, что мне делать, чтобы исправить указанные ошибки. «Видимый» часто появляется, и я даже не уверен, почему он там есть.