PDA

View Full Version : [MySql]:creare una tabella


mercury841
12-11-2005, 16:36
Ragazzi ho un problema nella creazione di una tabella.Scrivendo questa istruzuine:

CREATE TABLE rubrica (nome CHAR(20) primary key, tel CHAR(20));

mi da il MySql mi da questo errore :

Error 1289 (HY000) :The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working

Che significa?Dove sbaglio?
Grazie e ciao.

orpheus
13-11-2005, 10:50
Sembra che mysql ti voglia creare una tabella di tipo Innodb(quelle che permettono ad esempio l'uso delle foreign key)...se ti serve una tabella classica senza queste particolari esigenze prova cosi

CREATE TABLE rubrica (nome CHAR(20) primary key, tel CHAR(20)) TYPE=MyIsam;

mercury841
13-11-2005, 11:39
Si hai ragione era questo il problema, ma adesso quando dovrò creare una tabella dovrò mettere sempre "TYPE=MyIsam", non c'è un altro modo per evitare ciò??
Grazie per l'aiuto.
Ciao

orpheus
14-11-2005, 08:23
Non saprei la cosa mi risulta strana...di solito ho sempre visto che se non viene specificato niente mysql crea tabelle di tipo MyIsam mentre se le si vogliono di tipo InnoDb bisogna specificarlo ..a te sembra accadere il contrario

pinok
14-11-2005, 12:41
Prova a controllare le impostazioni in my.cnf o my.ini
Può darsi che ci sia qualcosa come default...

bottomap
14-11-2005, 14:52
Ciao,
Anche da phpmyadmin puoi impostare il tipo di tabella di default...

Ciaociao :)