Salut,
Je suis un récent utilisateur de MySQL via EasyPHP et j'ai quelques soucis pour la création d'une table d'essai. Je souhaitais utiliser les index dans mon exemple pour créer la table suivante:
Avec les index suivants:Champ Type Taille
Clé Interne Integer+ 4 *
Nom String 25
Prénom String 25
Civilité String 10
Type Contact String 15
Société String 30
Téléphone String 18
Télécopie String 18
Email String 30
Adresse Memo 120
Code Postal String 5
Ville String 25
Commentaire Memo 1
Date de Création DateTime 8
Dernière modif DateTime 8
J'ai donc sélectionné pour "Clé Interne" la valeur auto-incrément et coché Primaire, j'ai également coché Index pour "Nom", "Prénom" et "Société" sans toucher au propriété not null que j'ai laissé tel quel et voilà le résultat:Index
IX_Nom = Nom + Prénom
IX_Société = Société + Nom + Prénom
Index principal = Code Interne
Pourquoi n'acepte il pas cette config qui n'a rien d'exeptionnel ?Erreur
requête SQL :
CREATE TABLE `Calep` (`Clé Interne` INT(4) NOT NULL, `Nom` VARCHAR(25) NOT NULL, `Prénom` VARCHAR(25) NOT NULL, `Civilité` VARCHAR(10) NOT NULL, `Type Contact` VARCHAR(15) NOT NULL, `Société` VARCHAR(30) NOT NULL, `Téléphone` VARCHAR(18) NOT NULL, `Télécopie` VARCHAR(18) NOT NULL, `Email` VARCHAR(30) NOT NULL, `Adresse` TEXT(50) NOT NULL, `Code Postal` VARCHAR(5) NOT NULL, `Ville` VARCHAR(25) NOT NULL, `Commentaire` TEXT(120) NOT NULL, `Date de Création` VARCHAR(8) NOT NULL, `Dernière Modification` VARCHAR(8) NOT NULL, PRIMARY KEY (`Clé Interne`), INDEX (`Nom`, `Prénom`, `Société`))
MySQL a répondu:
Something is wrong in your syntax près de '(50) NOT NULL, `Code Postal` VARCHAR(5) NOT NULL, `Ville` VARCHA' à la ligne 1
Merci pour tout renseignement
Partager