Errore 1064 in CREATE TABLE … TYPE = MYISAM

Ecco il mio errore (se hai bisogno di ulteriori informazioni basta chiedere) – Errore SQL query:

CREATE TABLE dave_bannedwords( id INT( 11 ) NOT NULL AUTO_INCREMENT , word VARCHAR( 60 ) NOT NULL DEFAULT '', PRIMARY KEY ( id ) , KEY id( id ) ) TYPE = MYISAM ; 

MySQL ha detto:

1064 – Si è verificato un errore nella syntax SQL; controlla il manuale che corrisponde alla tua versione del server MySQL per la syntax corretta da usare vicino a ‘TYPE = MyISAM’ alla riga 6

Come documentato in CREATE TABLE Sintassi :

Nota
L’opzione TYPE più vecchia era sinonimo di ENGINE . TYPE stato deprecato in MySQL 4.0 e rimosso in MySQL 5.5. Quando si esegue l’aggiornamento a MySQL 5.5 o versioni successive, è necessario convertire le applicazioni esistenti che si basano su TYPE per utilizzare invece ENGINE .

Pertanto, si desidera:

 CREATE TABLE dave_bannedwords( id INT(11) NOT NULL AUTO_INCREMENT, word VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (id), KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary ) ENGINE = MyISAM ; 
 CREATE TABLE `admnih` ( `id` int(255) NOT NULL auto_increment, `asim` varchar(255) NOT NULL default '', `brid` varchar(255) NOT NULL default '', `rwtbah` int(1) NOT NULL default '0', `esmmwkeh` varchar(255) NOT NULL default '', `mrwr` varchar(255) NOT NULL default '', `tid` int(255) NOT NULL default '0', `alksmfialdlil` int(255) NOT NULL default '0', `tariktsjil` varchar(255) NOT NULL default '', `aimwke` varchar(255) NOT NULL default '', `twkie` text NOT NULL, `rwtbahkasah` int(255) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ; 
 SELECT Email, COUNT(*) FROM user_log WHILE Email IS NOT NULL GROUP BY Email HAVING COUNT(*) > 1 ORDER BY UpdateDate DESC 

MySQL ha detto: Documentation # 1064 – Hai un errore nella syntax SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la syntax corretta da usare vicino a ‘TYPE = MyISAM’ alla riga 36


Quale correzione di seguito:

 CREATE TABLE users_online ( ip varchar(15) NOT NULL default '', time int(11) default NULL, PRIMARY KEY (ip), UNIQUE KEY id (ip), KEY id_2 (ip) TYPE=MyISAM; ) # # Data untuk tabel `users_online` # INSERT INTO users_online VALUES ('127.0.0.1', 1158666872); 

Prova la query seguente

 CREATE TABLE card_types ( card_type_id int(11) NOT NULL auto_increment, name varchar(50) NOT NULL default '', PRIMARY KEY (card_type_id), ) ENGINE = MyISAM ;