我正在尝试运行以下内容:
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 环境中运行它就可以正常工作。