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

SQL-forespørgsel virker ikke på phpMyAdmin, da jeg får en fejl

Det skal være ENGINE ikke TYPE for at angive lagermotoren:

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 OPRET TABEL-syntaks :

table_option:ENGINE [=] motornavn

Indstillingen TYPE blev fjernet med MySQL 5.5, forældet siden MySQL 4.0:

Den ældre TYPE-mulighed var synonym med ENGINE. TYPE er blevet udfaset siden MySQL 4.0, men understøttes stadig for bagudkompatibilitet i MySQL 5.1 (undtagen MySQL 5.1.7). Siden MySQL 5.1.8 producerer den en advarsel. Det er fjernet i MySQL 5.5. Du bør ikke bruge TYPE i nogen nye applikationer, og du bør straks begynde at konvertere eksisterende applikationer til at bruge ENGINE i stedet for. (Se udgivelsesbemærkningerne til MySQL 5.1.8.)

Kilde:OPRET TABEL, MySQL 5.1




  1. Xampp - PHPMyAdmin uploade store filer?

  2. PHP-udvidelse:mysql i phpmyadmin

  3. Sådan redigeres FLERE rækker/dataindtastninger i SQL Server Management Studio

  4. Kombiner udvalgte top 1 SQL-sætninger