【问题标题】:Can some body help me in online server (2 free server)有人可以帮助我在线服务器(2个免费服务器)
【发布时间】:2016-07-16 20:56:12
【问题描述】:

我想从主键表在表中添加外键....但是我的表应该是 innoDB 存储的问题...我没有找到 innoDB 正在运行我可以做些什么来添加它并激活它桌子……

【问题讨论】:

  • 您要添加外键。对吗?

标签: mysql data-structures server


【解决方案1】:

InnoDB 是 MySQL 的存储引擎。为了保持数据完整性,InnoDB 支持 FOREIGN KEY 引用完整性约束。

像这样在你的表中添加外键。

ALTER TABLE tablename2
  ADD CONSTRAINT `id_fk_1` FOREIGN KEY (`Id`) REFERENCES tablename1 (`Id`) ON DELETE CASCADE;

【讨论】:

    【解决方案2】:

    首先通过以下命令检查您的表引擎是否为innodb-

    SHOW TABLE STATUS FROM your_db LIKE 'your_table';
    

    检查第二列ENGINE,如果不是innodb,它将显示您的表引擎,然后首先更改它,您可以使用以下命令-

    alter table your_table engine=innodb;
    

    然后你就可以创建外键了。

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多