PL /SQL is een Structured Query Language voornamelijk gebruikt door de Oracle database management systeem . Beperkingen zijn regels of grenzen die records in een tabel moet voldoen , zowel plaatsvinden op het moment van de schepping van een tabel of toegevoegd aan de tabel later . PL /SQL meerdere soorten beperkingen. Beperkingen in PL /SQL kan op een of meer velden . Toetsen primaire en Buitenlandse Een primaire sleutel uniek identificeert een record in een tabel . Het veld of de velden die deel uitmaken van een primaire sleutel moeten alle waarden hebben . Indien de primaire sleutel uit meerdere velden , kunnen sommige gebieden dubbele waarden in meerdere records bevatten , maar moet de gehele combinatie sleutelvelden uniek voor elke record . Een foreign key is een beperking die verwijst naar een sleutel in een andere tabel , vaak een primaire sleutel . De waarden in deze velden moet gelijk zijn . PL /SQL maakt gebruik van externe sleutels naar meerdere tabellen , zoals een klant tafel en een tabel met artikelen gekocht door klanten die koppelen . Unique Constraint Een unieke beperking zorgt dat het veld of de velden waarop de beperking geldt voor een record een andere waarde van andere record in de tabel hebben . De unieke beperking is vergelijkbaar met een primaire sleutel , maar velden met een unieke beperking hoeft waarden . Indien de beperking bestaat uit meer dan een veld , kan een aantal velden null-waarden hebben, zolang de combinatie van velden blijft uniek in de tabel . Niet Null Constraint PL /SQL , de " nul " markering geeft aan een niet-bestaande waarde . Een niet null constraint specificeert dat een veld in een record een waarde moeten hebben . Waarden als 0 of een lege ruimte niet gelijkwaardig zijn aan null en in velden kunnen worden ingevoegd met een niet null constraint . Maak niet null beperkingen op slechts enkele velden . Als je probeert te gebruiken PL /SQL om een record in te voegen in een tabel , maar hebben een null-waarde voor een veld met een niet null constraint , zal Oracle je vertellen dat het niet kan invoegen nul in het veld en van de insert query mislukken. < br > controlebeperking een check constraint kunt u een aandoening nieuwe gegevens moeten voldoen voordat een insert query- de record kan toevoegen aan de tabel te specificeren . Wanneer u een check constraint in PL /SQL te creëren , heb je een naam geven en vervolgens de controle conditie , bijvoorbeeld om te zien of de waarde die u wilt invoegen groter is dan een getal of om ervoor te zorgen de lengte is binnen een bepaald bereik . Je kunt geen controle beperkingen vast te stellen op standpunten of invoeren in sub - queries .
|