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

Tabellen maken in PhpMyAdmin - fout 1064

U kunt alleen dubbele aanhalingstekens in id's gebruiken als de ANSI_QUOTES SQL-modus is ingeschakeld.

SET sql_mode='ANSI_QUOTES';

Hier is SQLFiddle demo

Gebruik anders gewoon vinkjes of helemaal niets als uw identifiers niet in een lijst met gereserveerde woorden staan.

CREATE TABLE `login` (
  `IdUser` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(45) CHARACTER SET latin1 NOT NULL,
  `pass` varchar(45) CHARACTER SET latin1 NOT NULL,
  PRIMARY KEY (`IdUser`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
;

CREATE TABLE `photos` (
  `IdPhoto` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(100) CHARACTER SET latin1 NOT NULL,
  `IdUser` int(11) NOT NULL,
  PRIMARY KEY (`IdPhoto`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
;

Hier is SQLFiddle demo

Verder lezen van namen van schema-objecten



  1. Script alle views/functies/procedures in een SQL Server-database in afhankelijkheidsvolgorde

  2. Validatie van SQL Stored Procedure in .NET Front End (vergelijkbaar met Parse-optie in SSMS)

  3. Hoe kan ik een standaard sortering voor tabellen instellen in PHPMyAdmin (d.w.z. altijd primaire sleutel - aflopend)

  4. phpmyadmin werkt prima, maar ik kan het config.inc.php-bestand niet vinden?