может быть, мой вопрос глупый ... но я couln't нашел проблему, когда я делаю:Вы знаете, почему mysql не удается создать эту таблицу?
CREATE TABLE prefixes (
id INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
INDEX id (id))
ENGINE = InnoDB AUTO_INCREMENT = 1
DEFAULT CHARACTER SET = utf8;
Mysql говорит:
ERROR 1005 (HY000): Can't create table 'sms.prefixes' (errno: 150)
я хоть что старый внешний ключ или что-то указав/используя эту таблицу, но я сделал экспорт (полный) и искал в экспорте для ключевых «префиксов», и я ничего не нашел, поэтому проблема с внешним ключом или что-то еще, если я создаю ту же таблицу, но назову ее «prefixes2», или что-то еще ЭТО РАБОТАЕТ !!! Пожалуйста, если у кого-то есть ключ, возможно, это может быть полезно.
Спасибо!
Большое спасибо за помощь, я пробовал точно так же, как вы сказали, но не повезло, я покажу вам ошибку: ERROR 1005 (HY000): Невозможно создать таблицу sms.prefixes (errno: 150) mysql> SELECT VERSION(); + ---------------------- + | ВЕРСИЯ() | + ---------------------- + | 5.5.38-0 + wheezy1-log | + ---------------------- + 1 ряд в комплекте (0.00 сек) mysql> – mzalazar
если я изменю имя, это сработает, может быть, оно может 't бежать или что-то, я смотрю всюду в базе данных для слова «префиксы», но ничего, никаких ссылок или чего-то еще, это становится странным хешем :) – mzalazar
@mzalazar: - Обновлен мой ответ. Я не уверен, но похоже, что вы пытаетесь создать таблицу 'sms.prefixes' не' prefixes'. –