Menu

Erreur SQL

kedouille
2014-01-21
2014-05-22
  • kedouille

    kedouille - 2014-01-21

    Bonjour,

    J’essaie d’installer GRRV2 mais je reçois l’erreur suivante lors de la création de la base :

    Quatrième étape : Création des tables de la base

    ERROR : 'CREATE TABLE grr_entry (id int(11) NOT NULL auto_increment, start_time int(11) NOT NULL default '0', end_time int(11) NOT NULL default '0', entry_type int(11) NOT NULL default '0', repeat_id int(11) NOT NULL default '0', room_id int(11) NOT NULL default '1', timestamp timestamp(14) NOT NULL, create_by varchar(100) NOT NULL default '', beneficiaire_ext varchar(200) NOT NULL default '', beneficiaire varchar(100) NOT NULL default '', name varchar(80) NOT NULL default '', type char(2) NOT NULL default 'A', description text, statut_entry char(1) NOT NULL default '-', option_reservation int(11) NOT NULL default '0',overload_desc text, moderate tinyint(1) default '0', jours tinyint(2) NOT NULL default '0', PRIMARY KEY (id), KEY idxStartTime (start_time), KEY idxEndTime (end_time));'
    ERROR : 'CREATE TABLE grr_repeat ( id int(11) NOT NULL auto_increment, start_time int(11) NOT NULL default '0', end_time int(11) NOT NULL default '0', rep_type int(11) NOT NULL default '0', end_date int(11) NOT NULL default '0', rep_opt varchar(32) NOT NULL default '', room_id int(11) NOT NULL default '1', timestamp timestamp(14) NOT NULL, create_by varchar(100) NOT NULL default '', beneficiaire_ext varchar(200) NOT NULL default '', beneficiaire varchar(100) NOT NULL default '', name varchar(80) NOT NULL default '', type char(2) NOT NULL default 'A', description text, rep_num_weeks tinyint(4) default '0',overload_desc text, jours tinyint(2) NOT NULL default '0', PRIMARY KEY (id));'
    ERROR : 'CREATE TABLE grr_entry_moderate (id int(11) NOT NULL auto_increment, login_moderateur varchar(40) NOT NULL default '',motivation_moderation text NOT NULL,start_time int(11) NOT NULL default '0',end_time int(11) NOT NULL default '0',entry_type int(11) NOT NULL default '0', repeat_id int(11) NOT NULL default '0',room_id int(11) NOT NULL default '1',timestamp timestamp(14) NOT NULL, create_by varchar(100) NOT NULL default '', beneficiaire_ext varchar(200) NOT NULL default '', beneficiaire varchar(100) NOT NULL default '', name varchar(80) NOT NULL default '',type char(2) default NULL,description text,statut_entry char(1) NOT NULL default '-',option_reservation int(11) NOT NULL default '0',overload_desc text,moderate tinyint(1) default '0', PRIMARY KEY (id), KEY idxStartTime (start_time), KEY idxEndTime (end_time));'
    L'opération a échoué. Retournez à la page précédente, sélectionnez une autre base ou créez-en une nouvelle. Vérifiez les informations fournies par votre hébergeur.

    Depuis phpmyadmin :

    MySQL a répondu:

    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, create_by varchar(100) NOT NULL default '', beneficiaire_ext varc' at line 1

    Même problème sur WAMP(windows) et Centos

    Je n'ai rien trouvé sur mon pote Google donc je poste ici afin que ça serve d'autres, j'ai vraiment hâte de voir le résultat de cette V2 !!!

    Merci de votre retour,

     

    Last edit: kedouille 2014-01-21
    • Lucn31

      Lucn31 - 2014-01-24

      En utilisant la procédure de création manuelle de la base (voir http://grr.mutualibre.org/documentation/body.php?id=11) il est possible d'avoir une erreur plus précise. Dans mon cas, j'ai du réduire à 6 la définition du timestamp (timestamp(6) au lieu de timestamp(14) ) pour pouvoir créer les tables. Il semble que cela soit la même erreur.
      Il faut modifier 2 lignes dans le fichier tables.my.sql (à la racine)

      Luc.

       
  • kedouille

    kedouille - 2014-02-13

    Merci pour votre réponse, le changement du paramètre timestamp à 6 au lieu de 14 corrige le problème.

    après l'install voici le message en haut de page :

    Strict standards: mktime(): You should be using the time() function instead in C:\wamp\www\GRR v2.2.1\include\functions.inc.php on line 957

    1 0.0046 270264 {main}( ) ..\day.php:0
    2 0.0585 1448624 mktime ( ) ..\day.php:98

    J'ai pourtant bien modifié error_reporting = E_ALL | E_STRICT par error_reporting = E_ALL

    Par avance, merci!

     
  • Michel Leard

    Michel Leard - 2014-05-22

    Dans mon cas j'ai du enlever la valeur de "timestamp (14)" a "timestamp"

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.