Я пытаюсь выполнить следующую команду:Я получаю ошибку, пытаясь создать таблицу в PHPMyAdmin
CREATE TABLE IF NOT EXISTS table_name (
user_id int(11) NOT NULL,
other_id int(11) NOT NULL,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (other_id) REFERENCES other_table(id),
PRIMARY KEY (user_id, other_id)
);
и получить следующее сообщение об ошибке:
#1005 - Can't create table 'database_name.table_name' (errno: 150)
я делаю что-то не так? Это прекрасно работает, просто запуская его в другой среде, а не в среде phpmyadmin sql.
я просто удостоверился типы столбцов как то же существо INT (11) ... – Baraa
Проверяя SHOW ENGINE INNODB STATUS. Также оба они должны быть подписаны/без знака. –
так ... Я просто протестировал этот же код sql на моей настройке phpmyadmin через bluehost ... а не на свой локальный phpmyadmin (из wamp), и он отлично работал без ошибок ... – Baraa