Назад | Перейти на главную страницу

Как вывести список всех индексов / ограничений / FK в базе данных MySQL из командной строки

Возможно ли из командной строки MySQL перечислить в одном запросе все индексы / ограничения / FK и т. Д., Которые находятся в рассматриваемой базе данных?

заранее спасибо

Богатый

Мы также можем обратиться к таблице словаря INFORMATION_SCHEMA.TABLE_CONSTRAINTS, предоставляя TABLE_SCHEMA и CONSTRAINT_TYPE в предложении where /

CONSTRAINT_TYPE может иметь значение "UNIQUE" / "PRIMARY KEY" / FOREIGN KEY ".

Загляните в базу данных information_schema, возможно, эти таблицы могут вам помочь:

  • REFERENTIAL_CONSTRAINTS
  • Таблица COLUMNS (столбец COLUMN_KEY)