Johdatus eheysrajoituksiin JAVA: ssa



Blogi antaa perustiedot JAVA: n eheysrajoituksista.

JAVA: n eheysrajoitusten komponentit:

  • Arvo ei voi olla nolla
  • Sen pitäisi olla ainutlaatuinen
  • Sillä on ainutlaatuinen ensisijainen avain, jota käytetään arvojen löytämiseen taulukosta
  • Ulkomainen avain, jos sama ensisijainen avain on toisessa taulukossa

Ei tyhjä

Se on rajoitus, joka varmistaa, että jokainen rivi on täytetty jollakin sarakkeen arvolla, joka on määritetty nimellä 'ei nolla'.





Perussyntaksi

‘Luo taulukon taulukon_nimi

(sarake1_nimi tietotyyppi EI NULL,



column2_name tietotyyppi)

* tässä sarakkeen 1 tietotyyppi ei voi olla NULL

Ainutlaatuinen

Se on rajoitus, jota käytetään taulukon sarakkeessa siten, että kyseisen sarakkeen rivit ovat ainutlaatuisia, jos se sallii myös nolla-arvon.



Perussyntaksi

‘Luo taulukon taulukon_nimi (

Sarake1_name tietotyyppi UNIQUE,

Sarake2_nimi tietotyyppi)

* Tässä ainutlaatuinen sarake1 vie vain yksilölliset arvot.

Pääavain

Se on rajoitus, jota käytetään taulukon sarakkeeseen, jotta taulukon rivi voidaan yksilöidä yksilöllisesti.

Perussyntaksi

‘Luo taulukon taulukon_nimi (

Sarake1_name tietotyyppi ENSIMMÄINEN AVAIN,

Sarake_2name tietotyyppi)

Samasta sarakkeesta ei löydy mitään muuta ensisijaista avainta, jolla on sama arvo. Sitä käytetään viittaamaan taulukkoon samalla arvolla.

Ulkomainen avain

Se on rajoitus, jota käytetään kahden tai saman taulukon sarakkeen välisen suhteen luomiseen. Jotta sarake voidaan määritellä ulkomaiseksi avaimeksi, se on määriteltävä ensisijaisena avaimena taulukossa, johon se viittaa. Yksi tai useampi sarake voidaan määritellä ulkomaisiksi avaimiksi. Tämärajoitetunnistaa minkä tahansa sarakkeen, joka viittaa PRIMARY KEY -näppäimeen toisessa taulukossa, mikä tarkoittaa, että sinulla on ensisijainen avain yhdessä taulukossa ja löydät kaikki arvot myös toisesta taulukosta. Sitten se sarake toisessa taulukossa on oikeastaan ​​toisen taulukon ulkomainen avain.

Perussyntaksi

‘Luo taulukon taulukon_nimi (

Sarake1_name tietotyyppi ULKOMAAN AVAIN,

Sarake_2name tietotyyppi)

Onko sinulla kysymys meille? Mainitse ne kommenttiosassa ja palaamme sinuun.

Aiheeseen liittyvät julkaisut:

tyypit kommentteja java