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

SQL-query werkt niet op phpMyAdmin omdat ik een foutmelding krijg

Het moet ENGINE zijn en niet TYPE om de opslagengine te specificeren:

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 ;

zie CREATE TABLE-syntaxis :

table_option:ENGINE [=] engine_name

De optie TYPE is verwijderd met MySQL 5.5, verouderd sinds MySQL 4.0:

De oudere TYPE-optie was synoniem met ENGINE. TYPE is verouderd sinds MySQL 4.0, maar wordt nog steeds ondersteund voor achterwaartse compatibiliteit in MySQL 5.1 (met uitzondering van MySQL 5.1.7). Sinds MySQL 5.1.8 geeft het een waarschuwing. Het wordt verwijderd in MySQL 5.5. U mag TYPE niet gebruiken in nieuwe toepassingen en u moet onmiddellijk beginnen met de conversie van bestaande toepassingen om in plaats daarvan ENGINE te gebruiken. (Zie de release-opmerkingen voor MySQL 5.1.8.)

Bron:CREATE TABLE, MySQL 5.1




  1. Primaire sleutel- en relatiedatabases begrijpen met MySQL (phpmyadmin)

  2. phpmyadmin geen gegevens ontvangen om fout te importeren, hoe op te lossen?

  3. Time-out van script voorbij. Als u het importeren wilt voltooien, dient u hetzelfde bestand opnieuw in en wordt het importeren hervat

  4. Bevestigen voor verwijderen/bijwerken in SQL Management Studio?