使用phpmyadmin在XAMPP中工作时,在创建表后,我可以选择在单击结构选项卡后单击“关系视图”。见下文:
然而,当我用我的主机phpmyadmin创建一个表时,我没有选择“关系视图”的选项见下文:
有没有启用此功能?目前我必须在xampp中设置关系并导出到我的主机phpmyadmin才能工作。
答案 0 :(得分:106)
转到操作
,将存储引擎更改为InnoDB答案 1 :(得分:79)
如果它已经太晚了,你的桌子已经是innoDB而你仍然没有看到这个链接,可能是因为现在它已经放在了结构之上表,如图所示
答案 2 :(得分:16)
首先选择您要与>>建立关系的表格然后转到操作,对于每个表,存在差异操作设置,>>内部操作"存储引擎"选择innoDB选项
innoDB将允许您查看"关系视图"这将帮助您制作外键
答案 3 :(得分:8)
在phpMyAdmin / MAMP中启用关系视图
如果您正在使用MAMP进行数据库驱动的项目,那么如果您决定沿着这条路走下去,那么您可能会使用phpMyAdmin来管理您的MySQL数据库。如果您正在创建数据库,您可能想知道如何为表创建关系和foriegn键。
首先,您需要检查是否可以访问Relation视图。要执行此操作,请打开phpMyAdmin并选择一个数据库。您需要确保将表的存储引擎设置为使用InnoDB。单击数据库中的表,然后选择“操作”选项卡。确保存储引擎设置为使用InnoDB并保存更改。
现在,返回表格视图并单击“结构”选项卡。根据您的phpMyAdmin版本,您应该在表结构下方看到一个名为Relation view的链接。如果你能看到它,那你就走了。如果您不能,则需要按照以下步骤设置phpMyAdmin以启用“关系”视图。
/Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
找到服务器配置代码块并替换/取消注释以下代码并填写值。如果你在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';
保存文件并重新启动MAMP 并刷新phpMyAdmin控制台。
转到数据库并在结构模式下查看其中一个表。您现在应该看到关系视图链接。
来源:http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/
答案 4 :(得分:0)
1-通过“操作”选项卡将表搜索引擎从“我的ISAM”更改为“ Inno DB” 2-您必须对要建立关系的所有表执行此操作 3- localhost / phpmyadmin / tbl_relation.php?db = your_database_name&table = your_table_name ,然后在浏览器中替换此URL,然后您将能够看到关系页面
答案 5 :(得分:0)