Кто-нибудь может скрыть ссылки в mysql?

Я хочу увидеть указанную таблицу ранее созданной таблицы.

Что у меня есть:

У меня есть таблица zone_inout_log в БД trackcar. Он содержит различные поля. Я хочу увидеть ссылки на все внешние ключи, используемые в этой таблице. Я не знаю ссылочные таблицы. Все, что у меня есть, это таблица zone_inout_log, в которой используются внешние ключи, столбцы - это внешние ключи user_id, device_id, area_id и т. Д.

Чего я хочу

Я хочу увидеть все таблицы, на которые есть ссылки, например, какая таблица я получаю user_id from anddevice_id,area_id` и так далее.

Что я пробовал:

 show table status from trackcar;

Также пробовал

show create table zone_inout_log;


| zone_inout_log | CREATE TABLE `zone_inout_log` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) DEFAULT NULL,
  `device_id` int(11) NOT NULL,
  `area_id` int(11) NOT NULL,
  `lat` float(10,6) DEFAULT NULL,
  `lng` float(10,6) DEFAULT NULL,
  `date_time` datetime DEFAULT NULL,
  `inout_status` varchar(45) DEFAULT NULL,
 PRIMARY KEY (`id`),
 KEY `user_id` (`user_id`),
  KEY `device_id` (`device_id`),
  KEY `area_id` (`area_id`),
  KEY `lat` (`lat`),
  KEY `lng` (`lng`),
  KEY `date_time` (`date_time`),
  KEY `inout_status` (`inout_status`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |

Но не получил имя таблицы, на которую указывает ссылка. Если кто-то может что-то подсказать?


person naggarwal11    schedule 20.10.2015    source источник
comment
stackoverflow.com/questions/754512/   -  person Abhik Chakraborty    schedule 20.10.2015
comment
@AbhikChakraborty: Я все перепробовал. Я тоже пробовал это. select table_name from information_schema.KEY_COLUMN_USAGE where table_schema = 'my_database' and referenced_table_name = 'my_table_here' . Это приводит к empty set.   -  person naggarwal11    schedule 20.10.2015
comment
На самом деле, я пробовал все ответы, приведенные здесь: ›stackoverflow.com/questions/806989/   -  person naggarwal11    schedule 20.10.2015
comment
Я хочу спросить, может ли кто-нибудь скрыть эту информацию о ссылочных таблицах для просмотра другими?   -  person naggarwal11    schedule 20.10.2015


Ответы (1)


Пожалуйста, проверь это-

SELECT constraint_schema, 
table_name, 
column_name, constraint_name, 
referenced_table_schema, 
referenced_table_name, 
referenced_column_name  
FROM information_schema.KEY_COLUMN_USAGE 
WHERE referenced_table_schema ='your_db' 
AND referenced_table_name ='your_table';
person Zafar Malik    schedule 20.10.2015
comment
Это также дает мне empty set как его O / p. Есть ли способ скрыть ссылки? Может быть, ссылки скрыты? - person naggarwal11; 20.10.2015
comment
проверьте, получаете ли вы какую-либо строку по следующему запросу - SELECT constraint_schema, table_name, column_name, referenced_table_schema, referenced_table_name, referenced_column_name FROM information_schema.KEY_COLUMN_USAGE WHERE constraint_name NOT NULL AND constraint_name ‹› 'PRIMARY' LIMIT 10; - person Zafar Malik; 20.10.2015