如何在phpmyadmin中启用关系视图

Nev*_*sed 51 mysql phpmyadmin

使用phpmyadmin在XAMPP中工作时,在创建表后,我可以选择在单击结构选项卡后单击"关系视图".见下文:

在此输入图像描述

但是当我用我的主机phpmyadmin创建一个表时,我没有选择"关系视图"的选项见下文:

在此输入图像描述

无论如何都有这个吗?目前我必须在xampp中建立关系并导出到我的主机phpmyadmin才能工作.

小智 114

转到Operation,将存储引擎更改为InnoDB

  • 要更改为InnoDB,请按照此URL中的步骤操作https://aryannava.com/2011/05/11/convert-myisam-to-innodb-using-phpmyadmin-for-moodle/ (3认同)

Alf*_*rez 87

关系视图

如果它已经太晚了,你的桌子已经是innoDB而且你仍然没有看到链接,可能是因为现在它被放置在桌子的结构上方,就像在图片中所示

  • 就我而言:如果您刚戴上第一副眼镜,请习惯在工作时戴上。 (2认同)

小智 16

首先选择你要与之关系的表>>然后去操作,对于每个表都有差异操作设置,>>内部操作"存储引擎"选择innoDB选项

innoDB将允许您查看"关系视图",它将帮助您创建外键

在此输入图像描述


Mee*_*com 8

在phpMyAdmin/MAMP中启用Relation View

如果您正在使用MAMP进行数据库驱动的项目,那么如果您决定沿着这条路线前进,那么您可能会使用phpMyAdmin管理您的MySQL数据库.如果您正在创建数据库,您可能想知道如何为表创建关系和foriegn键.

首先,您需要检查是否可以访问Relation视图.要执行此操作,请打开phpMyAdmin并选择一个数据库.您需要确保将表的存储引擎设置为使用InnoDB.单击数据库中的表,然后选择"操作"选项卡.确保存储引擎设置为使用InnoDB并保存更改.

现在,返回到表视图,然后单击Structure选项卡.根据您的phpMyAdmin版本,您应该在表结构下方看到一个名为Relation view的链接.如果你能看到它,那你就走了.如果您不能,则需要按照以下步骤设置phpMyAdmin以启用"关系"视图.

  1. /Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
  2. 我保留了此文件的默认值,但您可以将表名更改为您想要的任何内容.我离开了我的phpMyAdmin
  3. 打开phpMyAdmin并转到Import选项卡.
  4. 单击"浏览"按钮,找到create_tables.sql文件,然后单击"执行".
  5. Relation视图所需的表将添加到您指定的数据库中.
  6. 打开 /Applications/MAMP/bin/phpMyAdmin/config.inc.php
  7. 找到服务器配置代码块并替换/取消注释以下代码并填写值.如果你在create_tables.sql文件中保留了所有默认值,那么你应该只剪切并粘贴下面的行.

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    
    Run Code Online (Sandbox Code Playgroud)
  8. 保存文件并重新启动MAMP并刷新phpMyAdmin控制台.

  9. 转到数据库并在结构模式下查看其中一个表.您现在应该看到Relation视图链接.

资料来源:http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/