Dreamhost:MySQL外键
Posted
技术标签:
【中文标题】Dreamhost:MySQL外键【英文标题】:Dreamhost: MySQL FOREIGN KEY 【发布时间】:2016-04-15 20:52:24 【问题描述】:我在 Dreamhost 的 mysql 上遇到了外键问题。每次我尝试向表中添加外键时,都会收到错误“无法添加外键约束”。我使用的语法是 ALTER TABLE (table_name) ADD FOREIGN KEY(key_name) REFERENCES another_table(another column)。我还检查了两个表都使用了 innodb 存储引擎。每列只有整数。我不确定这个问题是否与托管服务提供商直接相关。 MySQL 版本是 5.6.25-log。我无法运行 SHOW ENGINE STATUS\G,也无法执行任何检查 PROCESSLIST 的操作。
【问题讨论】:
你能显示表格定义吗? MySQL 中的 DDL 语句是什么? DESCRIBE 表名? 【参考方案1】:Dreamhost 显然禁用了REFERENCES
命令(以保护共享主机环境中的其他数据库?)。因此无法进行 FK 检查。
请参阅:MySQL limitations due to shared hosting 在 Dreamhost
【讨论】:
以上是关于Dreamhost:MySQL外键的主要内容,如果未能解决你的问题,请参考以下文章