Hvordan sjekke om begrensning finnes før slipp på Oracle

Begrensninger kontrollere hvordan du kan slette og redigere database tabellkolonner i Oracle. Hvis det finnes en begrensning mellom to bord, kan du ikke slette en av tabellene før du fjerner begrensningen. Oracle gir deg en spørring du bruker til å observere begrensninger mellom to tabellkolonner. Bruk dette søket for å se etter begrensninger når slippe en tabell.

Bruksanvisning

1 Åpne Oracle Enterprise Manager eller en annen foretrukket PL-SQL editor. Logg inn til databasen og åpne PL-SQL redaktør i programvaren.

2 Se en liste over alle begrensninger. Følgende PL-SQL-setning viser en liste over alle begrensninger på bordene:

beskrive user_constraints

Kjør uttalelse og gjennomgå listen over tilbakeholdenhet navn. Hver beherskelse navn viser også den tilhørende kolonnen. Du trenger navnet på begrensningen å bore ned for mer informasjon.

3 Skriv inn begrensningen spørringen for å vise mer informasjon om begrensningen. For eksempel, ser du en "P" for primærnøkkel eller "R" for en fremmednøkkel. Følgende kode visninger begrensning informasjon for en begrensning som heter "customerorders", inkludert kolonnenavnet i tabellen:

Velg kolonne, posisjon, begrensnings fra User_cons_columns hvor begrensnings = 'customerorders';