> 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
114,94 €Carte mère MSI B550 Gaming Plus à 114,94 € livrée
Valable jusqu'au 01 Août

Amazon Allemagne fait une promotion sur la carte mère MSI B550 Gaming Plus à 107,62 €. Comptez 7,32 € pour la livraison en France soit un total de 114,94 € livrée. On la trouve ailleurs à partir de 130 €. Embarquant le chipset AMD B550, la carte mère MSI MPG B550 GAMING PLUS avec son socket AM4 est conçue pour accueillir les processeurs AMD Ryzen de 3ème génération. Elle permettra de composer une configuration Gaming disposant des dernières avancées technologiques : PCI-Express 4.0 pour les cartes graphiques et les SSD M.2, gestion de 128 Go de RAM DDR4. Tout est là pour une expérience gaming enivrante, à vous de jouer !


> Voir l'offre
79,99 €Disque dur externe portable Toshiba Canvio Basics 4 To USB 3.0 à 79,99 €
Valable jusqu'au 03 Août

Cdiscount propose actuellement le disque dur externe portable Toshiba Canvio Basics 4 To USB 3.0 à 79,99 € seulement ! Avec ses 4 To et sa connectique USB 3.0 compatible USB 2.0, vous aurez de quoi stocker rapidement et emporter avec vous vos photos, vos films, etc.


> Voir l'offre
169,99 €Ecran PC 24 pouces Asus VG248QG (LED, Full HD, 0.5 ms, 165 Hz) à 169,99 €
Valable jusqu'au 01 Août

Cdiscount fait une promotion sur l'excellent écran 24 pouces pour joueurs Asus VG248QG qui passe à 174,99 € avec le code promo 15EUROS. Or Asus rembourse actuellement 15 € pour l'achat de cet écran qui vous reviendra à 169,99 € après remboursement. On le trouve ailleurs autour de 200 €. Cet écran dispose d'une dalle Full HD à LED, a un temps de réponse de 0.5 ms et un rafraichissement de 165Hz. Il est compatible G-Sync.Connecteurs HDMI, DVI-D et DP.


> 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