Вопрос

При запуске следующего запроса я получаю сообщение об ошибке, я просто пытаюсь создать эту простую таблицу без Fk или что-либо и все еще получать эту ошибку. Что может быть причиной? SQL Query:

CREATE TABLE `xauction`.`orders` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`type` VARCHAR( 1 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB;

MySQL сказал: Документация

1005 - не может создать таблицу «Xauction.orders» (errno: 150) (подробности ...)

Это было полезно?

Решение

Пытаться show innodb status. Отказ В пределах большого количества данных выводов данных есть раздел, который будет иметь более подробную информацию, чем обычное сообщение об ошибке, вы получаете от оригинальной ошибки, вызывающего запрос.

Другие советы

Синтаксис в порядке

от MySQL сайт :

. Отказ Если сообщение об ошибке относится к ошибке 150, создание таблицы не удалось, потому что ограничение внешнего ключа не было правильно сформировано

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top