Я пытаюсь читать в схемах таблиц из существующей базы данных.Получение внешних ключей в базе данных SQLite
Я читаю во всех таблицах и столбцах на каждой таблице, используя команды .tables
и .columns
. Команда .columns
возвращает переменную PRIMARY_KEY
, которая позволяет мне знать, что это первичный ключ для таблицы.
Мой вопрос: как узнать, является ли столбец внешним ключом в другой таблице (и в какой таблице это внешний ключ)?
Команда '.tables' реализована оболочкой командной строки' sqlite3', а не самой базой данных. Нет команды '.columns'. –