Problème BDD Mysql

Bonjour, j'ai un problème lorsque j'essaie de créer une BDD mysql, quand je la valide avec phpmyadmin, j'ai une erreur à la troisième ligne, j'ai essaayé divers solutions mais sans succès donc je me retourne à vous..

Voici mon code:

CREATE TABLE Produits (
id int(11) NOT NULL PRIMARY KEY auto_increment,
nomProduits varchar(100) NOT NULL default,
prixProduits double(11) NOT NULL default
) ;

La ligne où il y a l'erreur d'après phpmyadmin est en gras
Configuration: Windows XP
Firefox 3.0.10

7 réponses

  1. Il faut spécifier une valeur pour default par exemple default '0'
    1
    1. car c'est un type numerique et pas varchar pour utiliser ' '
      voici la requete qui marche:
      CREATE TABLE Produits (
      id int(11) NOT NULL PRIMARY KEY auto_increment,
      nomProduits varchar(100) NOT NULL default '',
      prixProduits double NOT NULL default 0
      )
      1
      1. Salut,

        Le critère default doit être utilisé avec une valeur genre default 5 ou default 0

        La longeur du type double est définie automatiquement

        CREATE TABLE `produits` (
        `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
        `nomProduits` VARCHAR( 100 ) NOT NULL ,
        `prixProduits` DOUBLE UNSIGNED NOT NULL
        )
        0
        1. Personne pour m'aider svp?
          0
          1. J'ai changé et j'ai toujours cette erreur sur cette ligne:

            #1064 - Erreur de syntaxe près de '
            prixProduits DOUBLE UNSIGNED default '0'
            )' à la ligne 3
            0