sqlite - begrænsninger

, er reglerne håndhæves på data kolonner i tabel.disse anvendes til at begrænse den type data, som kan gå ind i en tabel.dette sikrer nøjagtigheden og pålideligheden af oplysningerne i databasen.begrænsninger, kunne være kolonne niveau eller tabel niveau.kolonne niveau begrænsninger anvendes kun til en kolonne, hvor tabel niveau begrænsninger gælder for hele bordet. efter anvendes almindeligvis begrænsninger, der findes i sqlite.,,,, ikke er begrænsninger: sikrer, at en kolonne er ikke ugyldig værdi.,,,, default begrænsninger: er en standardværdi for en kolonne når ingen er angivet.,,,, entydige begrænsninger: sikrer, at alle værdier i kolonne er forskellige.,,,, primære nøgle: entydigt identificeret hver række /oplysninger i en database, tabel.,,,,,,, tjek begrænsninger: se begrænsning, sikrer, at alle værdier i kolonne opfylder visse betingelser.,,, ikke for begrænsning af misligholdelse, en kolonne kan holde deres værdier.hvis du ikke vil have en kolonne til en ugyldig værdi, så er du nødt til at definere sådanne begrænsninger i denne kolonne angiver, at den nu er ikke tilladt for kolonne. en død er ikke det samme som ingen data, snarere repræsenterer det ukendte data. eksempel: f.eks. følgende sqlite erklæring skaber en ny tabel kaldet selskab og tilføjer fem kolonner, hvoraf tre, id og navn og alder, angive, om ikke at acceptere nulls: skabe tabel company (id int primære nøgle ikke nul, navn tekst ikke nul, alder, int ikke nul, adresse, char (50), løn), automatisk begrænsning, misligholdelse begrænsning er en standardværdi for en kolonne, når de indføres i erklæring indeholder en specifik værdi, f.eks.: f.eks. følgende sqlite erklæring, skaber en ny tabel kaldet selskab og tilføjer fem søjler.her, løn, kolonne er fastsat til 5000.00 som standard, så hvis indsætte i erklæring giver en værdi for denne kolonne, uden at denne kolonne ville blive sat til 5000.00. skabe tabel company (id int primære nøgle ikke nul, navn tekst ikke nul, alder, int ikke nul, adresse, char (50), løn, ægte misligholdelse 50000.00), enestående begrænsning, den entydige begrænsninger forhindrer to plader fra under identiske værdier i en særlig kolonne.i virksomheden tabel, for eksempel, du måske ønsker at forhindre, at to eller flere mennesker med samme alder. eksempel: f.eks. følgende sqlite erklæring, skaber en ny tabel kaldet selskab og tilføjer fem søjler.her, alder, kolonne er fastsat til enestående, så de kan ikke have to plader med samme alder: skabe tabel company (id int primære nøgle ikke nul, navn tekst ikke nul, alder, int ikke er enestående, adresse char (50), løn, ægte misligholdelse 50000.00), primære stor hindring, den primære nøgle begrænsning, som entydigt identificerer hver registrering i en database.der kan være mere enestående kolonner, men kun én primære nøgle i en tabel.primære nøgler er vigtigt ved udformningen af databasen tabeller.primære nøgler er unikke id - kort. vi bruger dem til at henvise til tabel rækker.primære nøgler bliver udenlandske nøgler i andre tabeller, ved at skabe forbindelser mellem tabeller.på grund af en langvarig kodning tilsyn, primære nøgler kan være ugyldig i sqlite.dette er ikke tilfældet med andre databaser, primære nøgle er et område i en tabel, som entydigt identificerer den enkelte rækker /oplysninger i en database.primære nøgler skal indeholde enestående værdier.en primær afgørende kolonne ikke kan have for værdier. et bord kan kun have et primære nøgle, som kan bestå af et eller flere områder.når flere områder, der anvendes som primær nøgle, de kaldes en, sammensatte nøgle. hvis en tabel, har en primær centrale defineret på ethvert område (r), så kan du ikke have to plader, der har samme værdi i dette område (r), f.eks. har du set forskellige ovenstående eksempler når vi har skabt comapny tabel med id som primære nøgle: skabe tabel company (id int primære nøgle ikke nul, navn tekst ikke nul, alder, int ikke nul, adresse, char (50), løn); se begrænsning, tjek begrænsninger gør det muligt for en betingelse for at kontrollere værdien opføres på en plade.hvis tilstanden vurderes forkert, det krænker de begrænsninger og ikke er opført i tabel. eksempel: f.eks. følgende sqlite skaber en ny tabel kaldet selskab og tilføjer fem søjler.her, tilføjer vi en check med løn kolonne, så de kan ikke have nogen løn nul: skabe tabel company3 (id int primære nøgle ikke nul, navn tekst ikke nul, alder, int ikke nul, adresse, char (50), løn, reel kontrol (løn > 0), falder begrænsninger:, sqlite støtter et begrænset antal ændrer tabel.de ændrer tabel kommando i sqlite gør det muligt for brugeren at omdøbe en tabel eller at tilføje en ny kolonne til et eksisterende tabel.det er ikke muligt at omdøbe en kolonne, fjerne en kolonne, eller tilføje eller fjerne begrænsninger fra bordet.



Previous:
Next Page: