phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Création de tables dans PhpMyAdmin - erreur 1064

Vous pouvez utiliser des guillemets doubles dans les identifiants uniquement si ANSI_QUOTES Le mode SQL est activé.

SET sql_mode='ANSI_QUOTES';

Voici SQLFiddle démo

Sinon, utilisez simplement des retours en arrière ou rien du tout si vos identifiants ne figurent pas dans une liste de mots réservés.

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
;

Voici SQLFiddle démo

Lectures complémentaires Noms d'objets de schéma