Ei-nolla-rajoitus

Kirjoittaja: Robert Simon
Luomispäivä: 18 Kesäkuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Mathematical modelling: How does a virus spread in a population?
Video: Mathematical modelling: How does a virus spread in a population?

Sisältö

Määritelmä - mitä ei-nolla-rajoitus tarkoittaa?

Ei-nolla-rajoitus on rajoitus, joka asetetaan relaatiotietokantataulukon sarakkeeseen. Se edellyttää, että sarakkeessa jokaisessa tietorivissä on oltava arvo - sitä ei saa jättää tyhjäksi lisäys- tai päivitystoimintojen aikana. Jos tämä sarake jätetään tyhjäksi, se aiheuttaa virheen ja koko lisäys- tai päivitystoiminto epäonnistuu.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Ei-nolla-rajoituksen

Harkitse taulukkoa nimeltä CUSTOMER_MASTER, joka tallentaa pankkitietokannan asiakastiedot. Jokaisella asiakkaalla on oltava ainakin sukunimi ja hänen on kuuluttava tiettyyn sukupuoleen. Kaksi sukunimeen ja sukupuoleen liittyvää saraketta voidaan sitten merkitä ”EI NULL” luotaessa Customer_Master -taulukkoa.

Alla on esimerkki SQL-skripistä tätä varten:
Luo taulukko customer_master (
custid INTEGER PRIMARY AVAIN,
sukunimi CHAR NOT NULL,
etunimi CHAR,
syntymäpäivä_päivämäärä PÄIVÄMÄÄRÄ EI NULL,
sukupuoli CHAR EI NULL)

Ei-nolla-rajoitus on hyödyllinen työkalu tietokannan suunnittelijoille liiketoimintalogiikan valvomiseksi. Sen sijaan, että käyttäisit ohjelmointikoodia "täytyy aina olla arvon" -konseptin täytäntöönpanoon, he käyttävät vain sisäänrakennettua tietokantaominaisuutta.

Joskus ei-nolla-rajoitus on implisiittinen. Kun sarake on merkitty ensisijaiseksi avaimeksi (katso yllä olevassa esimerkissä ”korjattu” -sarake), sitä käytetään yksilöimään taulukon kaikki rivit yksilöllisesti, jotta niitä ei selvästikään voida jättää tyhjiksi.