| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Software Database >> Content
    MySQL Esteri Tutorial chiave
    Creazione di una chiave esterna in MySQL è una parte di integrità referenziale nel database. Una chiave esterna si collega alle tabelle . Una chiave esterna viene utilizzato in combinazione con una chiave primaria , che è il record principale per il set di dati . Per esempio, una chiave primaria potrebbe essere utilizzato su tavola di un cliente . L' ID cliente è un campo univoco che identifica distintamente il cliente . Una chiave esterna è posto sul tavolo degli ordini , che collega il cliente al suo ordine . Chiave primaria

    Prima di creare una chiave esterna , una tabella che contiene un campo chiave primaria deve essere creato per l'integrità referenziale . In questo esempio , la creazione della tabella per i clienti e gli ordini può essere realizzato utilizzando la riga di comando di MySQL . La sintassi per la creazione di una tabella è qui sotto:

    CREATE TABLE customer ( CustId INT NOT NULL , first_name VARCHAR ( 30 ) , PRIMARY KEY ( CustId ) ) TYPE = InnoDB ;

    In questo esempio, viene creata una tabella utilizzando il " Create table" parola chiave . Se una chiave primaria non è definita , il programmatore può lasciare fuori l'affermazione chiave primaria fino a che non sa su quale campo inserire la chiave. Tuttavia, è importante per le tabelle per contenere una chiave primaria , perché questi elementi accelerare le prestazioni . In questo esempio , una chiave primaria viene creata sul campo " CustId " . Il CustId viene utilizzato per identificare distintamente il cliente . Inoltre , quando si assegna una chiave primaria per una tabella , deve essere univoco.
    Esteri chiave

    Ora che la chiave primaria viene creata , una chiave esterna viene creata la tabella degli ordini . Anche in questo caso , se lo sviluppatore del database è sicuri della chiave esterna da utilizzare al momento della creazione della tabella , può essere aggiunto in seguito . Il codice seguente crea una tabella Ordini con una chiave esterna che punta alla tabella clienti :

    CREATE TABLE ordine ( ID ordine INT NOT NULL , INT costo , CustId INT NOT NULL , PRIMARY KEY ( OrderId ) , INDEX ( CustId ) , FOREIGN kEY ( CustId ) cliente RIFERIMENTI ( CustId ) ) TYPE = InnoDB ;

    noti che una chiave primaria è stato creato per questa tabella e utilizzando il OrderId , che è anche un valore unico . La dichiarazione che definisce la chiave esterna è l'ultimo nella sintassi tabella . Definisce la chiave esterna e racconta il database in cui si trova la sua chiave primaria . In questo esempio, il campo CustId nella tabella Ordini riferimenti alla IDCLIENTE nella tabella clienti .

    Previous :

    next :
      Articoli Correlati
    ·Come copiare un database di Access 
    ·Diverse fasi della Banca dati 
    ·Come formattare rapporti di accesso 
    ·Come aggiungere una barra degli strumenti personalizzat…
    ·Come aggiungere grafici a report in Access 2007 
    ·Come creare un database relazionale FileMaker 
    ·Come rilevare confronto SQL 
    ·Come convertire DBF Riconosciuto da Access 2007 
    ·Come imparare MS Access 
    ·Come inserire un controllo in una certa pagina in Acces…
      Articoli in evidenza
    ·Confrontando software di contabilità 
    ·Come Outline grafica in GIMP 
    ·Come utilizzare Rosetta Stone Con un computer Asus 
    ·VLC Ritardi in rete 
    ·Come ottenere l'accesso VBA query per elencare le tabel…
    ·Come utilizzare SQL Express Stored Procedure Variabile 
    ·Come tagliare un'immagine con Gimp 
    ·Come masterizzare Due DVD Into One 
    ·Come si può aprire un file DOCX in una versione succes…
    ·Come creare un elenco a discesa in Access 2007 
    Copyright © Conoscenza Informatica http://it.wingwit.com