Унікальний ключ
З Вікіпедії, безкоштовно encyclopedia
В реляційному моделюванні та реалізації баз даних, унікальний ключ (також відомий як потенційний ключ) відношення — мінімальний суперключ цього відношення; тобто множина атрибутів таких, що:
- відношення не має двох різних кортежів (тобто рядків або записів поширеною мовою баз даних) з однаковими значеннями цих атрибутів (що означає це, що множина атрибутів є суперключем);
- немає власне підмножини цих атрибутів, для якої виконується (1) (що означає мінімальність множини).
Коли колонка чи множина колонок визначається унікальним для системи керування базами даних, система перевіряє унікальність кожної множини значень перед призначенням обмеження. Після визначення колонок унікальними станеться помилка при спробі вставки з уже наявними значеннями. Деякі системи не дозволять оновити ключові значення, всі системи не дозволять дублікати. Це забезпечує підтримку унікальному і в основній таблиці, й у будь-якому відношенні, що пізніше зв'яжеться з нею.