添加外键时出错:理解和解决
尝试将外键添加到名为“katalog”的现有表时,用户可能会遇到以下问题:遇到类似“无法创建表 'mytable.#sql-7fb1_7d3a' (errno: 150)”。此错误可以通过遵循特定流程来解决。
添加外键的查询应采用以下格式:
ALTER TABLE <table_name> ADD FOREIGN KEY (<column_name>) REFERENCES <referenced_table_name> (<referenced_column_name>) ON DELETE <delete_action> ON UPDATE <update_action>;
在这种情况下,正确的查询将是:
ALTER TABLE katalog ADD FOREIGN KEY (Sprache) REFERENCES Sprache (ID) ON DELETE SET NULL ON UPDATE SET NULL;
确保满足以下条件:
如果满足这些条件并且错误持续存在,可能表明需要解决其他潜在问题。
以上是为什么在添加外键时出现'无法创建表... (errno: 150)”?的详细内容。更多信息请关注PHP中文网其他相关文章!