Ne-nulové omezení

Autor: Robert Simon
Datum Vytvoření: 18 Červen 2021
Datum Aktualizace: 24 Červen 2024
Anonim
Ne-nulové omezení - Technologie
Ne-nulové omezení - Technologie

Obsah

Definice - Co znamená ne-nulové omezení?

Neuplatňující omezení je omezení umístěné na sloupci v relační databázové tabulce. Vynucuje podmínku, že v tomto sloupci musí každý řádek dat obsahovat hodnotu - během operací vložení nebo aktualizace nemůže zůstat prázdné. Pokud je tento sloupec prázdný, dojde k chybě a celá operace vložení nebo aktualizace selže.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje ne-nulové omezení

Zvažte tabulku s názvem CUSTOMER_MASTER, která ukládá podrobnosti o zákaznících do databáze banky. Každý zákazník musí mít alespoň příjmení a musí patřit k určitému pohlaví. Při vytváření tabulky Customer_Master lze poté označit dva sloupce zabývající se příjmením a pohlavím jako „NOT NULL“.

Ukázkový skript SQL, jak to provést, je uveden níže:
VYTVOŘIT TABULKU customer_master (
ZÁKAZNÍK ZÁKAZNÍKŮ INTEGER,
příjmení CHAR NOT NULL,
křestní jméno CHAR,
date_of_birth DATE NOT NULL,
pohlaví CHAR NENÍ NULL)

Neuplatňující omezení je užitečný nástroj pro návrháře databází pro prosazování obchodní logiky. Namísto použití programovacího kódu pro vynucení konceptu „musí mít vždy hodnotu“ jednoduše používají vestavěnou databázovou funkci.

Někdy je nenulová omezení implicitní. Když je sloupec označen jako primární klíč (viz sloupec „custid“ v našem příkladu výše), používá se k jedinečné identifikaci všech řádků v tabulce, takže zjevně nemohou zůstat prázdné.