【问题标题】:Is there a way to embed a relational view of Database tables into MySQL有没有办法将数据库表的关系视图嵌入 MySQL
【发布时间】:2012-02-28 20:27:05
【问题描述】:

请帮助我找到将数据库的关系视图嵌入 MySQL 架构的方法。

我有一个包含 80 多个表的数据库,通过非强制外键链接到左侧和右侧的表。每个表都有指向它的主键的表以及它通过辅助键指向的表。

我们遵循命名约定(大部分情况下)。 例如:

Table: AAAA 

 - AAAA_ID 
 - AAAA_BBB_ID

Table: BBBB

 - BBBB_ID
 - BBBB_CCCC_ID
 - BBBB_DDDD_ID

Tables: CCCC....ZZZZ

如果可能的话,我想颠覆遵守命名约定的需要,并且我不想依赖 PHP 类来实现架构。有没有办法将关系标准嵌入到 MySQL 数据库中?

【问题讨论】:

标签: mysql schema embedded-database


【解决方案1】:

无法将模式嵌入 MySQL。可以使用 MySQL Workbench 创建视图,但不能在该产品之外使用。

我的个人项目 sliceDB 能够按照此命名约定构建关系模式,并将其解析为一组关联数组以使用任何您希望的方式。看看吧:

http://bpanahij.github.com/sliceDB/

【讨论】:

    【解决方案2】:

    在不破坏您使用索引的能力的情况下很难做到这一点,因为 mysql(以及一般的数据库)不会使用表达式来访问它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2011-02-15
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 2021-12-23
      相关资源
      最近更新 更多