1
Мне нужно прочитать схему базы данных postgres с помощью python. Я уже могу прочитать имена таблиц и столбцов, используя,Python: Чтение отношений (таблицы внешних ключей) PostgreSQL Таблица
cursor.execute(
"select relname
from pg_class
where relkind='r' and relname !~ '^(pg_|sql_)';")
и,
cursor.execute("Select * FROM " + table_name)
colnames = [desc[0] for desc in cursor.description]
Я хочу читать отношения между таблицами, а также. Кто-нибудь знает как это сделать?
Я хотел бы начать с '' information_schema.key_column_usage' и information_schema.table_constraints'. Обратите особое внимание на столбцы «constraint_schema» и «table_schema». Вы можете иметь идентичные имена таблиц в нескольких схемах. –