При запуске запроса ниже на PhpMyAdmin и Sequel, я получил следующее сообщение об ошибкена создание запроса
# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с Ид Int БЕЗЗНАКОВЫЙ NOT NULL AUTO_INCREMENT, логин Char (128) NOT NULL, PASSW 'в строке 3.
Я не могу понять вне ошибки по этому запросу. Mysql работает в версии 5.5.25.
CREATE TABLE user
(
id Int UNSIGNED NOT NULL AUTO_INCREMENT,
login Char(128) NOT NULL,
password Char(128) NOT NULL,
emailaddress Char(128),
alternateemailaddress Char(128),
officephone Char(20),
officefax Char(20),
mobilephone Char(20),
client Int UNSIGNED,
facility Int UNSIGNED,
user_status Int UNSIGNED NOT NULL DEFAULT 0,
valid_from Datetime NOT NULL,
valid_to Datetime NOT NULL,
last_login Datetime,
last_login_from Char(48),
modified_by Int NOT NULL,
modified_time Datetime,
PRIMARY KEY (id),
FOREIGN KEY client REFERENCES client (id) ON DELETE CASCADE,
FOREIGN KEY facility REFERENCES facility (id) ON DELETE CASCADE
) ENGINE = InnoDB
AUTO_INCREMENT = 0
;
Тот же запрос, но без ошибок в mysql :) – gks
@ TheUnlucky Я думаю, что ошибка вызвана копированием запроса. там могут быть скрытые символы или пробелы. Я попытался скопировать запрос из этого сообщения, но он все равно возвращает ошибку, в то же время по-разному ссылаясь на ссылки. это хорошо, когда я удаляю внешний ключ. спасибо за подтверждение запроса. – Pelang