Visualizzazione risultati 1 fino 3 di 3

Discussione: Tipi di Tabelle per l'integrità referenziale

  1. #1
    Guest

    Predefinito Tipi di Tabelle per l'integrità referenziale

    Ho appena attivato PhpMyAdmin qui su Altervista.

    Quando creo le tabelle come posso aggiungere un'integrità tipo:

    FOREIGN KEY(Campo1) REFERENCES Nome_Tabella (Campo2)

    Quando creo una tabella di che tipo devo farla ??
    - MyISAM
    - MERGE
    - HEAP
    - MEMORY
    - ISAM

    Quali sono le differenze fra questi tipi di tabelle ?
    Non c'è un modo per creare il db, con le varie tabelle "Manualmente", inserendo la stringa di creazione "a mano" ?

    Grazie per tutte le info!!

    Antonio

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da tonydesign
    Ho appena attivato PhpMyAdmin qui su Altervista.

    Quando creo le tabelle come posso aggiungere un'integrità tipo:

    FOREIGN KEY(Campo1) REFERENCES Nome_Tabella (Campo2)

    Quando creo una tabella di che tipo devo farla ??
    - MyISAM
    - MERGE
    - HEAP
    - MEMORY
    - ISAM

    Quali sono le differenze fra questi tipi di tabelle ?
    Si tratta di vari tipi di gestione delle tabelle. Ti informo già che il tipo di default usato da AV (dovrebbe essere MyISAM) non supporta le chiavi esterne, in Università mi hanno accennato a InnoDB ma non so se ci sia qui si AlterVista.
    Se mastichi un (bel) po' di inglese, prova a dare un'occhiata qui: http://dev.mysql.com/doc/refman/4.1/...e-engines.html
    Citazione Originalmente inviato da tonydesign
    ... Non c'è un modo per creare il db, con le varie tabelle "Manualmente", inserendo la stringa di creazione "a mano" ? ...
    Qui ti posso aiutare io: in phpMyAdmin c'è anche la sezione per inserire la query manualmente, ti basta accedere alla modalità SQL. Lì hai una casella di testo in cui puoi benissimo scrivere qualcosa tipo questo:

    CREATE TABLE nome_tabella (
    campo1 TIPO1,
    campo2 TIPO2,
    ...
    PRIMARY KEY campoX,
    FOREIGN KEY campoY REFERENCES tabella2
    ) ENGINE = motore_scelto

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Perfetto! Grazie mille!!
    Che strano, nn l'avevo visto il tasto "sql" per l'inserimento manuale!!
    Grazie....


    ::tony

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •