У дома Данни на Guide-Bulgaria.com Какво е ненужно ограничение? - определение от техопедия

Какво е ненужно ограничение? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Not-Null ограничение?

Ненулевото ограничение е ограничение, поставено върху колона в таблица с релационни бази данни. Той налага условието, че в тази колона всеки ред данни трябва да съдържа стойност - тя не може да бъде празна по време на операции за поставяне или актуализиране. Ако тази колона се остави празна, това ще доведе до съобщение за грешка и цялата операция за вмъкване или актуализиране ще се провали.

Техопедия обяснява ненулевото ограничение

Помислете за таблица с име CUSTOMER_MASTER, която съхранява данни за клиента за база данни на банката. Всеки клиент трябва да има най-малко фамилия и трябва да принадлежи към определен пол. Двете колони, занимаващи се с фамилия и пол, след това могат да бъдат отбелязани като „NOT NULL“, когато създавате таблицата Customer_Master.


Примерен SQL скрипт за това е даден по-долу:

СЪЗДАВАНЕ НА ТАБЛИЦА клиент_мастър (

custid PRIMARY KEY INTEGER,

фамилия CHAR NOT NULL,

име CHAR,

date_of_birth DATE НЕ NULL,

пол CHAR NOT NULL)


Ненулевото ограничение е полезен инструмент за дизайнерите на бази данни за прилагане на бизнес логиката. Вместо да използват програмния код за налагане на концепцията „винаги трябва да има стойност“, те просто използват вградена функция за база данни.


Понякога ненулевото ограничение е имплицитно. Когато колоната е маркирана като първичен ключ (вижте колоната "custid" в нашия пример по-горе), тя се използва за идентифициране на всички редове в таблицата, така че те очевидно не могат да бъдат оставени празни.

Какво е ненужно ограничение? - определение от техопедия