Neierobežots ierobežojums

Autors: Robert Simon
Radīšanas Datums: 18 Jūnijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Вечером перед сном читайте и слушайте эти сильные молитвы Господу Ангелу Божией Матери
Video: Вечером перед сном читайте и слушайте эти сильные молитвы Господу Ангелу Божией Матери

Saturs

Definīcija - ko nozīmē ierobežojums bez nulles?

Ierobežojums, kas nav nulle, ir ierobežojums, kas novietots uz kolonnas relāciju datu bāzes tabulā. Tas izpilda nosacījumu, ka šajā slejā katrā datu rindā jābūt vērtībai - ievietošanas vai atjaunināšanas darbību laikā to nevar atstāt tukšu. Ja šī kolonna tiek atstāta tukša, tas radīs kļūdu un visa ievietošanas vai atjaunināšanas darbība neizdosies.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro ierobežojumu, kas nav spēkā

Apsveriet tabulu ar nosaukumu CUSTOMER_MASTER, kurā tiek glabāta klienta informācija bankas datu bāzē. Katram klientam jābūt vismaz uzvārdam un jāpieder pie noteikta dzimuma. Veidojot tabulu Customer_Master, abas kolonnas, kas attiecas uz uzvārdu un dzimumu, pēc tam var atzīmēt kā “NOT NULL”.

Tālāk ir sniegts SQL skripta paraugs.
CREATE TABLE customer_master (
custid INTEGER PRIMARY KEY,
uzvārds CHAR NOT NULL,
vārds CHAR,
dzimšanas datums: DATE NOT NULL,
dzimums CHAR NOT NULL)

Ierobežojums, kas nav spēkā, ir noderīgs rīks datu bāzu izstrādātājiem biznesa loģikas ieviešanai. Tā vietā, lai izmantotu programmēšanas kodu, lai ieviestu jēdzienu “vienmēr jābūt vērtībai”, viņi vienkārši izmanto iebūvētu datu bāzes funkciju.

Dažreiz netiešs ierobežojums ir netiešs. Ja kolonna ir atzīmēta kā galvenā atslēga (skat. Sleju “labotā” mūsu piemērā iepriekš), to izmanto, lai unikāli identificētu visas tabulas rindas, lai tās acīmredzami nevarētu atstāt tukšas.