phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Die SQL-Abfrage funktioniert nicht auf phpMyAdmin, da ich eine Fehlermeldung erhalte

Es sollte ENGINE und nicht TYPE sein, um die Speicher-Engine anzugeben:

CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 ;

siehe CREATE TABLE-Syntax :

table_option:ENGINE [=] engine_name

Die Option TYPE wurde mit MySQL 5.5 entfernt, veraltet seit MySQL 4.0:

Die ältere TYPE-Option war gleichbedeutend mit ENGINE. TYPE ist seit MySQL 4.0 veraltet, wird aber weiterhin aus Gründen der Abwärtskompatibilität in MySQL 5.1 (mit Ausnahme von MySQL 5.1.7) unterstützt. Seit MySQL 5.1.8 wird eine Warnung ausgegeben. Es wurde in MySQL 5.5 entfernt. Sie sollten TYPE nicht in neuen Anwendungen verwenden, und Sie sollten sofort mit der Konvertierung vorhandener Anwendungen beginnen, um stattdessen ENGINE zu verwenden. (Siehe die Versionshinweise für MySQL 5.1.8.)

Quelle:CREATE TABLE, MySQL 5.1