我想在 phpmyadmin/mysql 中调试我的数据库。查看数据库中所有外键和索引的最佳命令是什么?
还有一种方法可以查看可能的索引和外键错误吗?
此代码段将向您显示所有外键:
SELECT concat(table_name, '.', column_name) as 'foreign key',
concat(referenced_table_name, '.', referenced_column_name) as 'references'
FROM INFORMATION_SCHEMA.key_column_usage
WHERE referenced_table_name is not null;
另一个向您显示所有索引:
SELECT DISTINCT TABLE_NAME, INDEX_NAME
FROM INFORMATION_SCHEMA.STATISTICS;