Правила цілісності бази данихПравила цілісності бази даних - це правила, які дають змогу уникнути введення некоректних даних у БД, а також забезпечити можливість зв'язування декількох таблиць. Ці правила можуть бути описані при створенні чи модифікації таблиці. Типи правил цілісності
PRIMARY KEYPRIMARY KEY (PK) використовується для ідентифікації рядків таблиці, в нього є певні особливості:
FOREIGN KEYFOREIGN KEY (FK) використовується для того, щоб зв'язать дві таблиці, в нього є такі особливості :
Також за допомогою FG можна реалізувати каскадне видалення і оновлення даних. CHECKОбмеження CHECK дозволяє встановити умову, якій має задовольняти значення, що вводиться в таблицю, перш ніж воно буде прийнято. Обмеження CHECK складається із ключового слова CHECK та предикатом, який використовує вказане поле. Будь-яка спроба модифікувати або вставити значення поля, яке могло б зробити цей предикат невірним буде відхилена. Таким чином, можна запобігти введення небажаних даних. Обмеження CHECK може використовуватися у вигляді деякої маски введення, що забезпечить контроль заданого формату даних, що вводяться. UNIQUEОбмеження UNIQUE (унікальний), як і обмеження PRIMARY KEY, обмежує множину значень для вказаних стовпців унікальними значеннями. Як і обмеження PRIMARY KEY, обмеження UNIQUE може бути обмеженням таблиці, і тоді воно визначає унікальність комбінацій значень відповідних стовпців. NOT NULL/NULLОбмеження NULL / NOT NULL дозволяють або забороняють введення в поле NULL-значень. Очевидно, що обмеження NOT NULL має бути вказано для первинних ключів, оскільки в іншому випадку під загрозою опиниться цілісність даних. Джерела
|