Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Mysql InnoDb e myisam

  1. #1

    Mysql InnoDb e myisam

    Ciao, quando provo a creare una tabella InnoDb (Con Sql o mysqlcc) non ottengo messaggi d'errore solo che la tabella creata è una Myisam... come si può risolvere? grazie
    Powered by MacOSX Lion

  2. #2

    Re: Mysql InnoDb e myisam

    Originariamente inviato da Tigre851
    Ciao, quando provo a creare una tabella InnoDb (Con Sql o mysqlcc) non ottengo messaggi d'errore solo che la tabella creata è una Myisam... come si può risolvere? grazie
    Devi avere le tabelle InnoDB abilitate, poi il tipo di tabella lo trovi in fondo alla query CREATE TABLE...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    scusa, come si fa ad abilitare le InnoDb su mysql 4.1.13?
    Powered by MacOSX Lion

  4. #4
    Originariamente inviato da Tigre851
    scusa, come si fa ad abilitare le InnoDb su mysql 4.1.13?
    sulla 4.1 sono abilitate di default.

    Controlla la query CREATE TABLE.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ho sistemato, avevo l'opzione skip innoDb in my.cnf attiva... ora ho un problema, quando creo una chiave esterna ottengo l'errore:

    [matteo] ERROR 1005: Can't create table './matteo/#sql-19fb_1e.frm' (errno: 150)

    eppure non sbaglio l'sql... esempio

    Tab1: Studenti(Matr,Nome,Cognome,Scuola) con Scuola chiave esterna

    Tab2: Scuola(Nome,Via,Citta)

    prima creo l'indice:

    alter table Studenti add index(Scuola)

    e dopo la chiave esterna:

    alter table Studenti
    add Constraint FK_Studenti
    foreign key Studenti(Scuola)
    References Scuola(Nome)
    ON DELETE SET NULL
    ON UPDATE CASCADE;

    e quando creo quest'ultima ottengo l'errore
    [matteo] ERROR 1005: Can't create table './matteo/#sql-19fb_1e.frm' (errno: 150)

    qualcuno è in grado di aiutarmi?

    grazie
    Powered by MacOSX Lion

  6. #6
    codice:
    ALTER TABLE studenti
    ADD FOREIGN KEY (Scuola)
    REFERENCES Scuola (Nome)
    ON DELETE SET NULL 
    ON UPDATE CASCADE;
    anche Scuola.Nome deve essere indicizzata.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    fatto, ottengo lo stesso errore...
    Powered by MacOSX Lion

  8. #8
    Originariamente inviato da Tigre851
    fatto, ottengo lo stesso errore...
    Un problema potrebbe derivare da diversi tipi di campo associati.

    Verifica che siano entrambi dello stesso tipo.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.