4. **Урок 1. Знакомство с данными** **Задание 4. Ключи и связи (PK/FK)** Необходимо вывести список

SQL Developer Junior
4. **Урок 1. Знакомство с данными** **Задание 4. Ключи и связи (PK/FK)** Необходимо вывести список первичных и внешних ключей (ограничений) для таблиц `users`, `orders`, `payments`.
Ответы
```sql SELECT tc.table_name, tc.constraint_type, kcu.column_name, ccu.table_name AS foreign_table, ccu.column_name AS foreign_column FROM information_schema.table_constraints tc LEFT JOIN information_schema.key_column_usage kcu ON tc.constraint_name = kcu.constraint_name LEFT JOIN information_schema.constraint_column_usage ccu ON tc.constraint_name = ccu.constraint_name WHERE tc.table_name IN ('users','orders','payments') AND tc.constraint_type IN ('PRIMARY KEY','FOREIGN KEY') ORDER BY tc.table_name, tc.constraint_type; ```