sql >> Databáze >  >> Database Tools >> phpMyAdmin

SQL dotaz nefunguje na phpMyAdmin, protože dostávám chybu

Pro specifikaci úložiště by měl být ENGINE, nikoli TYPE:

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 ;

viz syntaxe CREATE TABLE :

table_option:ENGINE [=] název_enginu

Možnost TYPE byla odstraněna s MySQL 5.5, zastaralá od MySQL 4.0:

Starší možnost TYPE byla synonymem pro ENGINE. TYPE byl zastaralý od MySQL 4.0, ale je stále podporován pro zpětnou kompatibilitu v MySQL 5.1 (kromě MySQL 5.1.7). Od verze MySQL 5.1.8 vydává varování. V MySQL 5.5 je odstraněn. Neměli byste používat TYPE v žádných nových aplikacích a měli byste okamžitě zahájit konverzi stávajících aplikací na místo toho ENGINE. (Viz Poznámky k vydání pro MySQL 5.1.8.)

Zdroj:CREATE TABLE, MySQL 5.1




  1. Chyba dotazu Mysql pouze na některém serveru

  2. MYSQL:Jak nastavit výchozí hodnotu NULL nebo prázdných dat na 0 během vkládání

  3. Chyba # 1045 - Nelze se přihlásit k serveru MySQL -> phpmyadmin

  4. Vkládání polí do databázových tabulek pomocí phpMyAdmin