Ненульове обмеження

Автор: Robert Simon
Дата Створення: 18 Червень 2021
Дата Оновлення: 1 Липня 2024
Anonim
06a Vilchinskii S.I. "Answers". PIFMS-2021
Відеоролик: 06a Vilchinskii S.I. "Answers". PIFMS-2021

Зміст

Визначення - Що означає ненульове обмеження?

Ненульове обмеження - це обмеження, розміщене на стовпчику в таблиці реляційних баз даних. Він виконує умову, що в цьому стовпці кожен рядок даних повинен містити значення - воно не може залишатися порожнім під час операцій із вставкою чи оновленням. Якщо цей стовпець залишити порожнім, це призведе до помилки, і вся операція вставки або оновлення не завершиться.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює ненульове обмеження

Розглянемо таблицю CUSTOMER_MASTER, в якій зберігаються реквізити клієнтів для бази даних банку. Кожен клієнт повинен мати принаймні прізвище та повинен належати до певної статі. Два стовпці, що стосуються прізвища та статі, можуть бути позначені як "NOT NULL" під час створення таблиці Customer_Master.

Зразок сценарію SQL для цього наведено нижче:
СТВОРИТИ ТАБЛИК_______master (
custid INTEGER PRIMARY KEY,
прізвище CHAR NOT NULL,
ім'я CHAR,
date_of_birth DATE NOT NULL,
гендерний ЗАРАЗ НЕ НУЛЬНИЙ)

Ненульове обмеження є корисним інструментом для дизайнерів баз даних для забезпечення ділової логіки. Замість використання коду програмування для виконання концепції "завжди має бути значення" вони просто використовують вбудовану функцію бази даних.

Іноді ненульове обмеження неявне. Коли стовпець позначений як первинний ключ (див. Стовпець «custid» у нашому прикладі вище), він використовується для однозначної ідентифікації всіх рядків таблиці, щоб вони, очевидно, не могли бути порожніми.