data_dictionary_relations.lib.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. *
  5. * @package PhpMyAdmin
  6. */
  7. if (! defined('PHPMYADMIN')) {
  8. exit;
  9. }
  10. /**
  11. *
  12. */
  13. $GLOBALS['data_dictionary_relations'] = array(
  14. 'CHARACTER_SETS' => array(
  15. 'DEFAULT_COLLATE_NAME' => array(
  16. 'foreign_db' => 'data_dictionary',
  17. 'foreign_table' => 'COLLATIONS',
  18. 'foreign_field' => 'COLLATION_NAME'
  19. )
  20. ),
  21. 'COLLATIONS' => array(
  22. 'CHARACTER_SET_NAME' => array(
  23. 'foreign_db' => 'data_dictionary',
  24. 'foreign_table' => 'CHARACTER_SETS',
  25. 'foreign_field' => 'CHARACTER_SET_NAME'
  26. )
  27. ),
  28. 'COLUMNS' => array(
  29. 'TABLE_SCHEMA' => array(
  30. 'foreign_db' => 'data_dictionary',
  31. 'foreign_table' => 'SCHEMAS',
  32. 'foreign_field' => 'SCHEMA_NAME'
  33. ),
  34. 'COLLATION_NAME' => array(
  35. 'foreign_db' => 'data_dictionary',
  36. 'foreign_table' => 'COLLATIONS',
  37. 'foreign_field' => 'COLLATION_NAME'
  38. )
  39. ),
  40. 'INDEXES' => array(
  41. 'TABLE_SCHEMA' => array(
  42. 'foreign_db' => 'data_dictionary',
  43. 'foreign_table' => 'SCHEMAS',
  44. 'foreign_field' => 'SCHEMA_NAME'
  45. )
  46. ),
  47. 'INDEX_PARTS' => array(
  48. 'TABLE_SCHEMA' => array(
  49. 'foreign_db' => 'data_dictionary',
  50. 'foreign_table' => 'SCHEMAS',
  51. 'foreign_field' => 'SCHEMA_NAME'
  52. )
  53. ),
  54. 'INNODB_LOCKS' => array(
  55. 'LOCK_TRX_ID' => array(
  56. 'foreign_db' => 'data_dictionary',
  57. 'foreign_table' => 'INNODB_TRX',
  58. 'foreign_field' => 'TRX_ID'
  59. )
  60. ),
  61. 'INNODB_LOCK_WAITS' => array(
  62. 'REQUESTING_TRX_ID' => array(
  63. 'foreign_db' => 'data_dictionary',
  64. 'foreign_table' => 'INNODB_TRX',
  65. 'foreign_field' => 'TRX_ID'
  66. ),
  67. 'REQUESTED_LOCK_ID' => array(
  68. 'foreign_db' => 'data_dictionary',
  69. 'foreign_table' => 'INNODB_LOCKS',
  70. 'foreign_field' => 'LOCK_ID'
  71. ),
  72. 'BLOCKING_TRX_ID' => array(
  73. 'foreign_db' => 'data_dictionary',
  74. 'foreign_table' => 'INNODB_TRX',
  75. 'foreign_field' => 'TRX_ID'
  76. ),
  77. 'BLOCKING_LOCK_ID' => array(
  78. 'foreign_db' => 'data_dictionary',
  79. 'foreign_table' => 'INNODB_LOCKS',
  80. 'foreign_field' => 'LOCK_ID'
  81. )
  82. ),
  83. 'INNODB_SYS_COLUMNS' => array(
  84. 'TABLE_ID' => array(
  85. 'foreign_db' => 'data_dictionary',
  86. 'foreign_table' => 'INNODB_SYS_TABLES',
  87. 'foreign_field' => 'TABLE_ID'
  88. )
  89. ),
  90. 'INNODB_SYS_FIELDS' => array(
  91. 'INDEX_ID' => array(
  92. 'foreign_db' => 'data_dictionary',
  93. 'foreign_table' => 'INNODB_SYS_INDEXES',
  94. 'foreign_field' => 'INDEX_ID'
  95. )
  96. ),
  97. 'INNODB_SYS_INDEXES' => array(
  98. 'TABLE_ID' => array(
  99. 'foreign_db' => 'data_dictionary',
  100. 'foreign_table' => 'INNODB_SYS_TABLES',
  101. 'foreign_field' => 'TABLE_ID'
  102. )
  103. ),
  104. 'INNODB_SYS_TABLESTATS' => array(
  105. 'TABLE_ID' => array(
  106. 'foreign_db' => 'data_dictionary',
  107. 'foreign_table' => 'INNODB_SYS_TABLES',
  108. 'foreign_field' => 'TABLE_ID'
  109. )
  110. ),
  111. 'PLUGINS' => array(
  112. 'MODULE_NAME' => array(
  113. 'foreign_db' => 'data_dictionary',
  114. 'foreign_table' => 'MODULES',
  115. 'foreign_field' => 'MODULE_NAME'
  116. )
  117. ),
  118. 'SCHEMAS' => array(
  119. 'DEFAULT_COLLATION_NAME' => array(
  120. 'foreign_db' => 'data_dictionary',
  121. 'foreign_table' => 'COLLATIONS',
  122. 'foreign_field' => 'COLLATION_NAME'
  123. )
  124. ),
  125. 'TABLES' => array(
  126. 'TABLE_SCHEMA' => array(
  127. 'foreign_db' => 'data_dictionary',
  128. 'foreign_table' => 'SCHEMAS',
  129. 'foreign_field' => 'SCHEMA_NAME'
  130. ),
  131. 'TABLE_COLLATION' => array(
  132. 'foreign_db' => 'data_dictionary',
  133. 'foreign_table' => 'COLLATIONS',
  134. 'foreign_field' => 'COLLATION_NAME'
  135. )
  136. ),
  137. 'TABLE_CACHE' => array(
  138. 'TABLE_SCHEMA' => array(
  139. 'foreign_db' => 'data_dictionary',
  140. 'foreign_table' => 'SCHEMAS',
  141. 'foreign_field' => 'SCHEMA_NAME'
  142. )
  143. ),
  144. 'TABLE_CONSTRAINTS' => array(
  145. 'CONSTRAINT_SCHEMA' => array(
  146. 'foreign_db' => 'data_dictionary',
  147. 'foreign_table' => 'SCHEMAS',
  148. 'foreign_field' => 'SCHEMA_NAME'
  149. ),
  150. 'TABLE_SCHEMA' => array(
  151. 'foreign_db' => 'data_dictionary',
  152. 'foreign_table' => 'SCHEMAS',
  153. 'foreign_field' => 'SCHEMA_NAME'
  154. )
  155. ),
  156. 'TABLE_DEFINITION_CACHE' => array(
  157. 'TABLE_SCHEMA' => array(
  158. 'foreign_db' => 'data_dictionary',
  159. 'foreign_table' => 'SCHEMAS',
  160. 'foreign_field' => 'SCHEMA_NAME'
  161. )
  162. )
  163. );
  164. ?>