Что такое Primary Key и Foreign Key и как тестировать?

Middle
301 просмотров
AFK Offer AI

Primary Key — уникальный идентификатор строки, не null. Foreign Key — ссылка на PK другой таблицы, обеспечивает referential integrity. Тестируем: нельзя создать запись с дублирующимся PK → ошибка. Нельзя создать FK ссылающийся на несуществующую запись → constraint violation. При DELETE родителя — что происходит с дочерними записями? CASCADE DELETE, SET NULL или RESTRICT? Проверяем что приложение правильно обрабатывает constraint violations (понятная ошибка, не 500).

Следующий вопрос

Как подойти к performance testing методологически?