Koti tietokannat Mikä ei ole nollarajoitus? - määritelmä techopediasta

Mikä ei ole nollarajoitus? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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 tuottaa virheilmoituksen ja koko lisäys- tai päivitystoiminto epäonnistuu.

Techopedia selittää Ei-nolla-rajoituksen

Mieti taulukko 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.

Mikä ei ole nollarajoitus? - määritelmä techopediasta