1
既存のデータベースからテーブルスキーマを読み込もうとしています。SQLiteデータベースの外部キーの取得
.tables
と.columns
コマンドを使用して、各テーブルのすべてのテーブルとカラムを読み込んでいます。 .columns
コマンドは、それがテーブルの主キーであることを知らせる変数PRIMARY_KEY
を返します。
私の質問は、列が別のテーブルの外部キーであるかどうか(どのテーブルが外部キーか)を知る方法です。
'.tables'コマンドは、データベース自体ではなく、' sqlite3'コマンドラインシェルによって実装されています。 '.columns'コマンドはありません。 –