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

SQL-frågan fungerar inte på phpMyAdmin eftersom jag får ett felmeddelande

Det bör vara ENGINE inte TYPE för att ange lagringsmotorn:

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 ;

se SKAPA TABELL-syntax :

table_option:ENGINE [=] motornamn

Alternativet TYPE togs bort med MySQL 5.5, föråldrat sedan MySQL 4.0:

Det äldre alternativet TYPE var synonymt med ENGINE. TYPE har föråldrats sedan MySQL 4.0 men stöds fortfarande för bakåtkompatibilitet i MySQL 5.1 (förutom MySQL 5.1.7). Sedan MySQL 5.1.8 producerar den en varning. Det tas bort i MySQL 5.5. Du bör inte använda TYPE i några nya applikationer, och du bör omedelbart börja konvertera befintliga applikationer för att använda ENGINE istället. (Se Release Notes för MySQL 5.1.8.)

Källa:SKAPA TABELL, MySQL 5.1




  1. Hur genererar jag lagrade CRUD-procedurer från en tabell i SQL Server Management Studio

  2. MySql importerar från CSV

  3. Hur visar man knapparna "redigera", "kopiera" och "ta bort" i phpMyAdmin?

  4. Hur vet Management Studio att jag sparar mina T-SQL-kommentarer?