Hvordan se begrensninger på et bord i Oracle?

Hvordan se begrensninger på et bord i Oracle?

Oracle-databasen er rangert som verdens mest populære og ønsket relasjonsdatabase i henhold til DB-motor. En av grunnene til sin popularitet er datatøyaktighet og pålitelighet, for å sikre at Oracle gir muligheten til begrensninger for en tabell i Oracle -databasen.

Dette innlegget vil diskutere følgende aspekter:

  • Hva er begrensningene på et bord i Oracle?
  • Se eksisterende begrensninger på et bord i Oracle
  • Lag en ny begrensning på et bord i Oracle

Hva er begrensningene på et bord i Oracle?

Begrensningene i Oracle brukes til å spesifisere regelen for dataene som kommer inn i en tabell. Det hjelper til med å sikre påliteligheten og nøyaktigheten av data. Begrensningen setter også handlingen å ta hvis handlingen er i strid med den faste regelen.

Det er fire typer begrensninger i en Oracle -database:

  • "R" -karakteren indikerer en fremmed nøkkel.
  • "P" -karakteren indikerer den primære nøkkelen.
  • “C” indikerer begrensningskontrollen.
  • "U" indikerer den unike begrensningen.
  • “V” indikerer at innsetting er tillatt basert på en viss tilstand.
  • “O” indikerer at ingen data kan manipuleres i noen tilstand.

La oss se prosedyren for å se de eksisterende begrensningene på en tabell ved hjelp av SQL -utvikler.

Se eksisterende begrensninger på et bord i Oracle

For å se begrensningene på en tabell pålogging til Oracle -databasen ved å søke og åpne “SQL -utvikler”Fra startmenyen:

Klikk på tilkoblingen til Oracle -databasen og oppgi databasens brukernavn og passord. Klikk på "Ok”Knapp:

Etter vellykket innlogging, “SQL regneark" vil åpne:

Neste trinn er å se alle de eksisterende tabellene i Oracle -databasen ved å skrive følgende kommando i "SQL regneark”:

Velg tabell_navn fra user_tables;

For å utføre kommandoen, trykk på “Kjør uttalelse”-Knappen. Utgangen vil vise navnene på alle tabellene som er til stede i Oracle -databasen:

Neste trinn er å se den eksisterende begrensningen i en spesifikk tabell. Her vil vi se begrensningene for “Ansatte”Tabell ved å skrive denne kommandoen:

Velg Constraint_Name, Constraint_Type, Table_name
Fra User_Constraints
hvor tabell_name = "ansatte";

Utgangen vil vise begrensningsnavnet, typen og tabellnavnet:

Du har hentet de eksisterende begrensningene på et bord i Oracle ved hjelp av SQL -utvikler. La oss se prosedyren for å lage en ny begrensning på en tabell.

Lag en ny begrensning på et bord i Oracle

For å lage en ny begrensning på et bord i Oracle, utvid "Bord”Mappe og dobbeltklikk på tabellen du vil lage en begrensning for:

Klikk på "Redigere”Ikon for å lage en ny begrensning:

En ny ledetekst åpnes, velg "Begrensning”Kolonne og åpne rullegardinmulighetene ved å klikke på“Ny" ikon:

Her vil vi velge alternativet “Ny unik begrensning”For å lage en ny begrensning:

Velg kolonnen du vil angi denne begrensningen for:

Klikk på "Ok”Knapp:

Det siste trinnet er å bekrefte om begrensningen er lagt til vellykket eller ikke:

Velg Constraint_Name, Constraint_Type, Table_name
Fra User_Constraints
hvor tabell_name = "ansatte";

Utgangen vil vise at den nye unike begrensningen opprettes med suksess på en tabell i Oracle:

Du har lært en prosedyre for å hente de eksisterende begrensningene på et bord og opprettet en ny begrensning.

Konklusjon

For å se de eksisterende begrensningene på en tabell i Oracle, logger du på en database ved hjelp av SQL -utvikler og utfør "velg Consbegrensning_navn, Consbegrensning_type, tabell_navn fra user_constraints der table_name = "";”Kommando. Dette innlegget demonstrerte hvordan du kan se begrensninger på et bord og lage nye begrensninger i Oracle ved hjelp av SQL -utvikler.