> Tous les forums > Forum des Webmasters
 [RESOLU]Souci création de table sur MYSQL avec errSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Nick Ar Gall
  Posté le 20/07/2005 @ 16:58 
Aller en bas de la page 
Petit astucien
Bonjour à tous, j'ai un souci de création de table sous mysql avec phpmyadmin. J'ai utilisé cette interface pour ma table et il me sort une erreur #1064 syntaxe, qqun peut me dire ou ça cloche? Voici la requete: CREATE TABLE `prospection` ( `id_pros` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT , `p_appel` DATE DEFAULT '0000-00-00' NOT NULL , `d_appel` DATE DEFAULT '0000-00-00' NOT NULL , `resultat` INT( 2 ) UNSIGNED ZEROFILL NOT NULL , `comment` TEXT( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `keywords` VARCHAR( 100 ) NOT NULL , `tel` VARCHAR( 30 ) NOT NULL , `ctact` VARCHAR( 100 ) NOT NULL , `fonction` VARCHAR( 50 ) NOT NULL , `ld` VARCHAR( 30 ) NOT NULL , `mail_ctact` VARCHAR( 40 ) NOT NULL , `d_rappel` DATE( 10 ) NOT NULL , `h_rappel` TIME( 5 ) NOT NULL , `ca_adequat` FLOAT( 10 ) NOT NULL , `cout_rcom` FLOAT( 10 ) NOT NULL , `raissoc` VARCHAR( 50 ) NOT NULL , `fax` VARCHAR( 20 ) NOT NULL , `adr` VARCHAR( 100 ) NOT NULL , `cp` VARCHAR( 10 ) NOT NULL , `ville` VARCHAR( 40 ) NOT NULL , `id_apporteur` INT( 3 ) NOT NULL , `id_commercial` INT( 3 ) NOT NULL , `date_rel_adequat` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_adequat` TIME( 5 ) NOT NULL , `date_rel_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_rcom` TIME( 5 ) NOT NULL , `comment_adequat` TEXT( 500 ) NOT NULL , `comment_rcom` VARCHAR( 500 ) NOT NULL , `date_info_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `propale_rcom` INT( 1 ) NOT NULL , `bdc_adequat` INT( 1 ) NOT NULL , `date_decision` VARCHAR( 50 ) NOT NULL , `etat_dossier` VARCHAR( 10 ) NOT NULL , `id_rcom` INT( 2 ) NOT NULL , `xxx` VARCHAR( 2 ) NOT NULL , `zzz` VARCHAR( 2 ) NOT NULL , PRIMARY KEY ( `id_pros` ) , INDEX ( `resultat` ) ) MySQL a répondu: #1064 - Erreur de syntaxe près de '( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `keywo' à la ligne 5 Merci d'avance

Modifié par Nick Ar Gall le 26/07/2005 09:08
Publicité
koala01
 Posté le 20/07/2005 à 18:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Salut, Sauf erreur de ma part, le type varchar ne supporte qu'un maximum de 255 caractères... L'erreur serait donc dans la définition du champs comment_rcom dans laquelle, soit tu dois choisir un autre type (text, par exemple) soit tu dois choisir une taille maximale de 255 caractères [clindoeil]
Nick Ar Gall
 Posté le 21/07/2005 à 09:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bon ben je sais pas trop, j'ai enlevé les définitions de taille max de mes champs DATE, TIME, TEXT les uns après les autres par élimination, j'ai modifié certains champs VARCHAR en TEXT, j'ai remplacé le nom du champ 'keywords' par 'kwords' (sur les conseils d'un autre forum) et là ça a fonctionné. mais j'aime pas trop laisser des champs sans définition de taille max ... Pour info, voici la requete qui fonctionne Merci de ton aide :) CREATE TABLE `prospection` ( `id_pros` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT , `p_appel` DATE DEFAULT '0000-00-00' NOT NULL , `d_appel` DATE DEFAULT '0000-00-00' NOT NULL , `resultat` INT( 2 ) UNSIGNED ZEROFILL NOT NULL , `comm` VARCHAR( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `kwords` VARCHAR( 100 ) NOT NULL , `tel` VARCHAR( 30 ) NOT NULL , `ctact` VARCHAR( 100 ) NOT NULL , `fonction` VARCHAR( 50 ) NOT NULL , `ld` VARCHAR( 30 ) NOT NULL , `mail_ctact` VARCHAR( 40 ) NOT NULL , `d_rappel` DATE DEFAULT '0000-00-00' NOT NULL , `h_rappel` TIME NOT NULL , `ca_adequat` FLOAT NOT NULL , `cout_rcom` FLOAT NOT NULL , `raissoc` VARCHAR( 50 ) NOT NULL , `fax` VARCHAR( 20 ) NOT NULL , `adr` VARCHAR( 100 ) NOT NULL , `cp` VARCHAR( 10 ) NOT NULL , `ville` VARCHAR( 40 ) NOT NULL , `id_apporteur` INT( 3 ) NOT NULL , `id_commercial` INT( 3 ) NOT NULL , `date_rel_adequat` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_adequat` TIME NOT NULL , `date_rel_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_rcom` TIME NOT NULL , `comment_adequat` TEXT NOT NULL , `comment_rcom` TEXT NOT NULL , `date_info_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `propale_rcom` INT( 1 ) NOT NULL , `bdc_adequat` INT( 1 ) NOT NULL , `date_decision` VARCHAR( 50 ) NOT NULL , `etat_dossier` VARCHAR( 10 ) NOT NULL , `id_rcom` INT( 2 ) NOT NULL , `xxx` VARCHAR( 2 ) NOT NULL , `zzz` VARCHAR( 2 ) NOT NULL , PRIMARY KEY ( `id_pros` ) , INDEX ( `resultat` ) ) MErci encore[hello]
koala01
 Posté le 21/07/2005 à 12:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Pour cela, il ne faut pas t'en faitre... La très grosse chaque type a sa propre taille définie, et, pour ce qui est des types "texte" l'espace utilisé lors de l'insertion est pour la très grosse majorité (il n'y a que le type char qui fasse exception) est toujours fonction de la valeur que tu veux introduire dans le champs. Les seuls types de champs pour lesquels tu doive indiquer une taille maximale, ce sont les types char et varchar (avec un maximum de 255 caractères, selon mes souvenirs) Comme, en plus, les champs sont remplis sur base d'un formulaire, il est de loin préférable de limiter la saisie auprès du visiteur dans le formulaire, (avec l'attribut maxlngth) et de laisser les tailles par défaut dans les tables.
Nick Ar Gall
 Posté le 21/07/2005 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Ok d'acc il me reste plus qu'a faire le site qui tourne autour de la base :) Merci de ton avis et tes infos KEnavo
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
59,99 €Casque de jeu SteelSeries Arctis 3 à 59,99 €
Valable jusqu'au 29 Septembre

Amazon fait une promotion sur le très bon casque de jeu SteelSeries Arctis 3 qui passe à 59,99 € au lieu de 80 €. Il a été conçu pour jouer partout avec un son, un confort et un style de qualité supérieure sur toutes les consoles de jeu, dont PlayStation 4, Xbox One, Nintendo Switch et appareils mobiles. Vous pouvez aussi le brancher sur PC via les ports jack audio et micro.

Il comporte un micro que vous certifié Discord vous donne une clarté de voix de qualité studio et élimine les bruits de fond en jeu. Il est amovible.


> Voir l'offre
179,99 €Ecran 27 pouces incurvé Viewsonic VX2718 (FHD, 165 Hz, 1 ms) à 179,99 €
Valable jusqu'au 29 Septembre

Cdiscount fait une belle promotion sur l'écran 27 pouces incurvé Viewsonic VX2718 qui passe à 179,99 € alors qu'on le trouve ailleurs à partir de 200 €. Cet écran dispose d'une dalle VA Full HD  (1920x1080) à 165 Hz avec un temps de réponse de 1 ms. Il est compatible Adaptive Sync. Au niveau connectique, vous trouverez une entrée DP et deux entrées HDMI. Une très bonne affaire. 


> Voir l'offre
69,90 €Carte-mère MSI B450 Gaming Plus Max à 69,90 €
Valable jusqu'au 28 Septembre

Amazon fait une promotion sur la carte-mère MSI B450 Gaming Plus Max à qui passe à 69,90 € livré. Compatible avec les processeurs AMD Ryzen sur socket AMD AM4, elle prend en charge de la mémoire vive DDR4, des cartes graphiques PCI-Express 3.0 ou encore des disques SATA 6Gb/s et M.2 (SATA et PCIe).


> Voir l'offre

Sujets relatifs
Création d'une table MySQL
Souci Avec Page d'accueil (résolu)
souci avec recaptcha
mail envoyer souci avec des if et des else
probleme creation album avec jalbum
souci avec un gif animé
souci de montage avec fopen et fputs
encore un souci checkbox+mysql
souci d'include() avec Dreamweaver
Problème avec Xampp - résolu ? si on veut !
Plus de sujets relatifs à [RESOLU]Souci création de table sur MYSQL avec err
 > Tous les forums > Forum Forum des Webmasters