我使用Ubuntu中的phpMyAdmin 3.5.8.1deb1创建了我的MySQL数据库。
但是,所有我的表都是InnoDB类型,我无法添加外键。以下是一个示例:
ALTER TABLE element ADD CONSTRAINT FK_element_id_user FOREIGN KEY (id_user) REFERENCES user(id) ON DELETE SET NULL ON UPDATE CASCADE;
当我运行这个脚本时,出现了以下错误:
当我点击详细信息时,显示如下内容:#1005 - 无法创建表 'tpw.#sql-4d8_e2'(错误编号:150)(详细信息...)
我尝试在关系视图中手动添加外键。InnoDB文档支持事务、行级锁定和外键