> 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
34,99 €Casque-micro filaire Corsair HS35 à 34,99 €
Valable jusqu'au 30 Juillet

Cdiscount fait une promotion sur le casque-micro filaire Corsair HS35 qui passe à 34,99 € au lieu de 48 €. Le fil mesure 1,80 m et le casque dispose d'un bouton pour couper / activer le micro. Utilisable sur PC, Xbox One, PS4, Nintendo Switch et appareils mobiles.


> Voir l'offre
281,43 €Processeur AMD Ryzen 5 5600X à 281,43 € livré
Valable jusqu'au 30 Juillet

Amazon Allemagne fait une promotion sur le processeur AMD Ryzen 5 5600X qui passe à 276,30 € (avec la TVA ajustée). Comptez 5,17 € pour la livraison en France soit un total de 281,43 € livré alors qu'on le trouve ailleurs à partir de 360 €. Le processeur pour PC de bureau AMD Ryzen 5 5600X propose 6 coeurs natifs et 12 coeurs logiques pour un traitement multitâche agréablement fluide. Grâce à sa fréquence native élevée et à son mode Turbo Core ajustant la puissance en fonction des besoins, le CPU AMD Ryzen de nouvelle génération délivre des performances exceptionnelles dans tous les domaines : Jeux vidéo, multitâche intensif, édition vidéo, modélisation 3D et bien plus encore. Le cache L3 de 32 Mo permet en outre le traitement ultrarapide d'un grand nombre d'instructions grâce à des latences réduites. Fourni avec un système de refroidissement.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane.


> Voir l'offre
229,90 €Ecran Lenovo 31,5 pouces D32q-20 (QHD, IPS, 75 Hz, FreeSync) à 229,90 €
Valable jusqu'au 28 Juillet

Amazon propose actuellement l'écran 31.5 pouces Lenovo D32q-20 à 229,90 € alors qu'on le trouve ailleurs à plus de 265 €. Cet écran dispose d'une dalle QHD (2560x1440) à bords fins, avec un temps de réponse de 4 ms et un rafraichissement de 75 Hz. Il possède des entrées VGA et HDMI. Il est compatible Freesync. 


> 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