Visualizzazione risultati 1 fino 10 di 10

Discussione: Problemi importazione DB con innodb

  1. #1
    narutobtgw non è connesso Neofita
    Data registrazione
    04-12-2015
    Messaggi
    8

    Exclamation Problemi importazione DB con innodb

    Buongiorno a tutti, oggi stavo importando su altervista un DB con motore InnoDB sviluppato in locale e perfettamente funzionante (sempre in locale). Al momento del caricamento però mi viene segnalato un errore in corrispondenza della creazione di alcune tabelle con il seguente messaggio:

    #1005 - Can't create table 'my_narutobtgw.accademia_alunno' (errno: -1)
    Controllando online sembra che il problema sia legato al fatto che uno dei campi della tabella in questione potrebbe avere lo stesso nome di uno di quelli utilizzati nella tabella di definizione di InnoDB, però non riscontrando in locale questo problema la cosa mi sembra strana.

    Il problema è che in questo modo non riesco a caricare il DB e quindi a procedere nello sviluppo del sito.
    Ultima modifica di karl94 : 17-03-2016 alle ore 18.28.14 Motivo: Formattazione

  2. #2
    Guest

    Predefinito

    Scusa la domanda forse banale, hai attivato InnoDB?

  3. #3
    narutobtgw non è connesso Neofita
    Data registrazione
    04-12-2015
    Messaggi
    8

    Predefinito

    Sì, mi sono dimenticato di dirlo. Tra l'altro una prima volta le tabelle le aveva caricate, poi quando dovevo inserirne delle versioni aggiornate ha cominciato a dare problemi.

  4. #4
    Guest

    Predefinito

    Se il dump del DB ha la direttiva CREATE TABLE è normale che ti dia errore se la tabella esiste già.

  5. #5
    narutobtgw non è connesso Neofita
    Data registrazione
    04-12-2015
    Messaggi
    8

    Predefinito

    La tabella non esiste più al momento dell'importazione del DUMP, comunque il comando del DUMP è CREATE TABLE IF NOT EXIST quindi non dovrebbe dare problemi.

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,639

    Predefinito

    Puoi riportare una query di esempio problematica?

  7. #7
    narutobtgw non è connesso Neofita
    Data registrazione
    04-12-2015
    Messaggi
    8

    Predefinito

    Codice:
    --
    -- Database: `narutobtgw`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Struttura della tabella `abilita`
    --
    
    CREATE TABLE IF NOT EXISTS `abilita` (
      `nome` varchar(200) NOT NULL,
      `descrizione` text NOT NULL,
      `requisiti` varchar(200) NOT NULL,
      `carriera` varchar(20) DEFAULT NULL,
      `clan` varchar(200) DEFAULT NULL,
      `corporazione` varchar(50) NOT NULL,
      `animale` varchar(30) NOT NULL,
      `bonus` char(5) NOT NULL DEFAULT '1'
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    -- --------------------------------------------------------
    
    --
    -- Struttura della tabella `accademia_alunno`
    --
    
    CREATE TABLE IF NOT EXISTS `accademia_alunno` (
      `nome` varchar(50) NOT NULL,
      `accademia_tipo` varchar(20) NOT NULL,
      `note` varchar(200) NOT NULL,
      `lezioni` tinyint(3) unsigned NOT NULL DEFAULT '0',
      `ultima_lezione` date DEFAULT NULL,
      `pronto` tinyint(1) unsigned NOT NULL DEFAULT '0'
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    La prima tabella la crea senza problemi, per la seconda esce l'errore inserito nel post iniziale della discussione. Lo stesso errore lo dà saltuariamente per altre tabelle del DB, mentre altre le inserisce senza problemi.
    Ultima modifica di karl94 : 17-03-2016 alle ore 18.27.27 Motivo: Formattazione

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,639

    Predefinito

    Prova a creare manualmente una tabella con motore InnoDB chiamata accademia_alunno (anche con una sola colonna), si verificano errori? Se poi la elimini e provi nuovamente ad importare il dump cosa succede?

  9. #9
    narutobtgw non è connesso Neofita
    Data registrazione
    04-12-2015
    Messaggi
    8

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Prova a creare manualmente una tabella con motore InnoDB chiamata accademia_alunno (anche con una sola colonna), si verificano errori? Se poi la elimini e provi nuovamente ad importare il dump cosa succede?
    Già fatto, creando la tabella con gli strumenti di phpmyadmin non dà problemi, però nel momento in cui provo a importare il dump il problema riemerge.

  10. #10
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,639

    Predefinito

    L'hai creata col medesimo nome e motore InnoDB?

Tags for this Thread

Regole di scrittura

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