Бази даних · Middle · Запитання 43 з 75
Де слід забезпечувати правило «унікальний email»?
- ✓Правильна відповідь: У базі унікальним обмеженням (можливо, на
lower(email)); лише перевірка в застосунку має стан гонитви - 2Лише в застосунку, перевіряючи перед вставкою
- 3Лише на фронтенді
Пояснення
Два запити можуть обидва пройти перевірку «чи існує?» і вставити дублікати. Обмеження робить базу остаточним суддею; обробляйте його помилку в застосунку.