使用phpmyadmin在XAMPP中工作时,在创建表后,我可以选择在单击结构选项卡后单击"关系视图".见下文:
但是当我用我的主机phpmyadmin创建一个表时,我没有选择"关系视图"的选项见下文:
无论如何都有这个吗?目前我必须在xampp中建立关系并导出到我的主机phpmyadmin才能工作.
小智 114
转到Operation,将存储引擎更改为InnoDB
Alf*_*rez 87
如果它已经太晚了,你的桌子已经是innoDB而且你仍然没有看到链接,可能是因为现在它被放置在桌子的结构上方,就像在图片中所示
在phpMyAdmin/MAMP中启用Relation View
如果您正在使用MAMP进行数据库驱动的项目,那么如果您决定沿着这条路线前进,那么您可能会使用phpMyAdmin管理您的MySQL数据库.如果您正在创建数据库,您可能想知道如何为表创建关系和foriegn键.
首先,您需要检查是否可以访问Relation视图.要执行此操作,请打开phpMyAdmin并选择一个数据库.您需要确保将表的存储引擎设置为使用InnoDB.单击数据库中的表,然后选择"操作"选项卡.确保存储引擎设置为使用InnoDB并保存更改.
现在,返回到表视图,然后单击Structure选项卡.根据您的phpMyAdmin版本,您应该在表结构下方看到一个名为Relation view的链接.如果你能看到它,那你就走了.如果您不能,则需要按照以下步骤设置phpMyAdmin以启用"关系"视图.
/Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
找到服务器配置代码块并替换/取消注释以下代码并填写值.如果你在create_tables.sql文件中保留了所有默认值,那么你应该只剪切并粘贴下面的行.
Run Code Online (Sandbox Code Playgroud)$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';
保存文件并重新启动MAMP并刷新phpMyAdmin控制台.
转到数据库并在结构模式下查看其中一个表.您现在应该看到Relation视图链接.
资料来源:http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/