【问题标题】:mysql MyISAM database and foreign-key-relationship worked in phpmyadmin, how? was there an update with the MyISAM?mysql MyISAM 数据库和外键关系在 phpmyadmin 中工作,如何? MyISAM 有更新吗?
【发布时间】:2011-06-04 16:56:45
【问题描述】:

我有一个 mysql 数据库,有 21 个表,都有关系设置,我和设计师在 phpMyAdmin 中制作了它们。我很困惑,因为 MyISAM 不支持关系。除非有我找不到的更新。

是否有更新使 MyISAM 现在可以处理关系?

【问题讨论】:

    标签: mysql phpmyadmin foreign-key-relationship myisam


    【解决方案1】:

    语法是正确的,所以它会被“接受”。您不会收到任何 SQL 错误。

    不会添加密钥。 (通过导出您的数据库来验证这一点:您将看不到密钥)

    【讨论】:

    • 嗯。 ` 如果不存在则创建表 CONFIG ( ID int(11) NOT NULL AUTO_INCREMENT, SITE_NAME varchar(100) NOT NULL, AUTHOR varchar(50) NOT NULL, DESCRIPTION varchar(512) NOT NULL , KEYWORDS varchar(512) NOT NULL, PRIMARY KEY (ID) ) ENGINE=MyISAM 默认字符集=latin1 AUTO_INCREMENT=3 ; `
    • 我猜那是出口?所以你看,没有钥匙。所以情况是任何 ADD FOREIGN KEY 命令都可以工作,但什么都不做。是的,更改为 innodb 应该可以工作:)
    • phpmyadmin 必须有自己的数据库来存储这些密钥,因为它们仍然显示在其设计器中......
    • @Nanne 对 innodb 的更改适用于每个表,但我如何查看链接?在 phpmyadmin 中,它使用设计器进行内部链接,我认为它们不在 innodb 中:|有什么想法吗?
    • 在“结构”视图的行下方,您应该会看到一个“关系视图”链接。这就是你要找的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2011-04-04
    • 2015-09-26
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多