![Mathematical modelling: How does a virus spread in a population?](https://i.ytimg.com/vi/mkI8SH6nVfQ/hqdefault.jpg)
Sisältö
- Määritelmä - mitä ei-nolla-rajoitus tarkoittaa?
- 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
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.