| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hvordan bruker du en fremmed nøkkel i databasen?
    Her er en omfattende guide for hvordan du bruker utenlandske nøkler i en database, inkludert eksempler og hensyn:

    Forstå utenlandske nøkler

    * Formål: Utenlandske nøkler håndhever forhold mellom tabeller i en relasjonsdatabase. De sikrer dataintegritet ved å forhindre ugyldige dataoppføringer.

    * hvordan det fungerer: En fremmed nøkkelkolonne i en tabell refererer til den primære nøkkelkolonnen i en annen tabell. Dette oppretter en kobling, som sikrer at verdiene i den utenlandske nøkkelkolonnen eksisterer som gyldige primære nøkkelverdier i den refererte tabellen.

    trinn for å bruke en fremmed nøkkel

    1. Definer tabellene:

    * Foreldrebord: Tabellen som inneholder den primære tasten (tabellen som refereres til).

    * Barnebord: Tabellen som inneholder den utenlandske nøkkelen (tabellen som refererer til overordnede tabellen).

    2. spesifiser kolonnene:

    * Primærnøkkel: Kolonnen i overordnet tabell som fungerer som den primære nøkkelen.

    * utenlandsk nøkkel: Kolonnen i barnebordet som refererer til den primære nøkkelen.

    3. Opprett begrensningen: Syntaksen varierer litt avhengig av databasesystemet ditt (MySQL, PostgreSQL, SQL Server, etc.). Her er en generell tilnærming:

    `` SQL

    Endre tabell barnestabler

    Legg til begrensningsbegrensningsnavn

    Utenlandsk nøkkel (Foreignkeycolumn)

    Referanser ParentTablename (PrimaryKycolumn);

    `` `

    * begrensningsnavn: En unik identifikator for begrensningen.

    * ChildtableName: Navnet på tabellen som inneholder den utenlandske nøkkelen.

    * Foreignkeycolumn: Navnet på kolonnen i barnebordet som fungerer som den utenlandske nøkkelen.

    * ParentTablename: Navnet på tabellen som inneholder den primære tasten.

    * primærkeycolumn: Navnet på kolonnen i overordnet tabell som fungerer som den primære nøkkelen.

    eksempler

    scenario: Opprette en database for et bibliotek. Vi har et bord for "bøker" og et bord for "låntakere".

    tabeller:

    * bøker:

    * `BOOK_ID` (Primærnøkkel)

    * `tittel`

    * `Forfatter`

    * låntakere:

    * `låntaker_id` (primærnøkkel)

    * `Navn`

    * `adresse`

    * `Book_id` (utenlandsk nøkkel, refererer til` Book_id` i Books -tabellen)

    SQL -kode:

    `` SQL

    - Lag bøketabellen

    Lag bordbøker (

    BOOK_ID INT Primærnøkkel,

    tittelen varchar (255),

    Forfatter varchar (255)

    );

    - Lag låntakerbordet med den utenlandske nøkkelbegrensningen

    Lag bordlånere (

    låntaker_id int primærnøkkel,

    Navn varchar (255),

    adresse varchar (255),

    BOOK_ID INT,

    Utenlandsk nøkkel (Book_id) Referanser bøker (Book_id)

    );

    `` `

    Nøkkelhensyn

    * Dataintegritet: Utenlandske nøkler er med på å sikre at data i relaterte tabeller forblir konsistente. Du kan for eksempel ikke sette inn en låntakerplate med en `Book_id` som ikke eksisterer i` Books` -tabellen.

    * Kaskadealternativer: Du kan definere hvordan utenlandske nøkkelbegrensninger skal oppføre seg når data blir endret eller slettet i overordnede tabellen.

    * Cascade Delete: Sletter rader i barnebordet når en matchende rad i overordnede tabellen blir slettet.

    * Kaskadeoppdatering: Oppdateringer relaterte rader i barnebordet når den tilsvarende raden i overordnede tabellen er oppdatert.

    * ytelse: Utenlandske nøkler kan påvirke ytelsen, spesielt med store bord. Vurder å bruke indekser for å forbedre spørringshastigheten.

    * databasesystemspesifikk syntaks: Sørg for å konsultere dokumentasjonen for ditt spesifikke databaseadministrasjonssystem (DBMS) for presis syntaks.

    Gi meg beskjed hvis du vil se eksempler i et bestemt databasesystem. Jeg gir gjerne mer spesifikke instruksjoner!

    früher :

     Weiter:
      Relatert Artike
    ·Liste over innebygde funksjonene i PostgreSQL 
    ·Hva er Schema i termen av Database Management System? 
    ·Hva er databehandlerens ansvar? 
    ·Er en datamaskin som lagrer og gir tilgang til database…
    ·Hvordan lage en tidsplan Database 
    ·Hvordan Rediger Networks i Access 2007 
    ·Forklar arkitektur av distribuerte databasesystemer for…
    ·Legge UTM Tracking til Google Base 
    ·Hva er ODBC i telling? 
    ·Hvordan Slå opp verdier fra én tabell og automatisk s…
      Anbefalte artikler
    ·Hvordan åpne en Ghost Bilde 
    ·Hvordan tar jeg flere koblede nettsider med Acrobat 
    ·Hvordan oppdatere Offline Norton Antivirus 
    ·Hvordan endre fargene på Prikker på Excel 
    ·Hvordan kan jeg Komprimer en ISO Image 
    ·Slik eksporterer en PDF til Word 
    ·Hvordan få en Adobe Flash Movie Fra et nettsted 
    ·Hvor kan du laste ned prøvedemoen av 3ds Max 2008 32 b…
    ·Hvordan lager du et PowerPoint -show bare lest? 
    ·Hvordan konverterer jeg PTV til AVI 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/